Oracle9i2特色功能:1、返回值為自定義對象類型的函數。例如SDO_GEOMETRY數據類型。2、可以用Java或C語言編寫存儲過程。OracleSpatial高級功能可以使用返回值為SDO_GEOMETRY數據類型的自定義函數作為幾何列獲取空間數據。加密實現:1、簡單的數據加密。1)創建返回值為SDO_GEOMETRY數據類型的自定義函數,從BLOB(或其他任意的數據類型)數據中解密出SDO_GEOMETRY數據并返回。2)解密過程需要給函數傳入一
系統 2019-08-12 01:53:48 2496
原文:http://space.itpub.net/40239/viewspace-365948OMF和非OMF管理的數據文件在DROPTABLESPACE時是否會自動刪除,做了測試:SQL>altersystemsetdb_create_file_dest='/oradata/data/standby'scope=both;Systemaltered.SQL>showparameterdb_createNAMETYPEVALUE-------------
系統 2019-08-12 01:55:07 2494
原創于2009年08月02日,2009年10月22日遷移至此。Oracle分析函數——函數RANK,DENSE_RANK,FIRST,LAST…RANK功能描述:根據ORDERBY子句中表達式的值,從查詢返回的每一行,計算它們與其它行的相對位置。組內的數據按ORDERBY子句排序,然后給每一行賦一個號,從而形成一個序列,該序列從1開始,往后累加。每次ORDERBY表達式的值發生變化時,該序列也隨之增加。有同樣值的行得到同樣的數字序號(認為null時相等的)
系統 2019-08-29 23:52:06 2491
PLSQL快捷鍵使用技巧2012-01-1709:32:50標簽:PLSQLPLSQL編程工具快捷設置PLSQL使用技巧PLSQL快捷鍵oraclePLSQL最近在開發過程中,遇到一些麻煩,就是開發效率問題,有時候其他同事使用PLSQL編程效率明顯高于自己,觀察了好久,才發現他使用PLSQL已經很長時間了而且,他自己也在其中添加了好多快捷方式,1、登錄后默認自動選中MyObjects默認情況下,PLSQLDeveloper登錄后,Brower里會選擇All
系統 2019-08-12 01:54:50 2491
原文:Oracle基礎游標一、游標游標用來處理從數據庫中檢索的多行記錄(使用SELECT語句)。利用游標,程序可以逐個地處理和遍歷一次檢索返回的整個記錄集。為了處理SQL語句,Oracle將在內存中分配一個區域,這就是上下文區。這個區包含了已經處理完的行數、指向被分析語句的指針,整個區是查詢語句返回的數據行集。游標就是指向上下文區句柄或指針。二、游標的分類:1、靜態游標:靜態游標是在編譯時知道其SELECT語句的游標。靜態游標又分為兩種類型,隱式游標和顯示
系統 2019-08-12 01:53:35 2491
在使用命令導數據過程中,出現如下錯誤sqoopimport--hive-import--connectjdbc:oracle:thin:@192.168.29.16:1521/testdb--usernameNAME--passordPASS--verbose-m1--tableT_USERINFO錯誤1:Filedoesnotexist:hdfs://opt/sqoop-1.4.4/lib/commons-io-1.4.jarFileNotFoundEx
系統 2019-08-12 01:54:36 2490
數據庫各個表空間增長情況的檢查:SQL>SELECTA.TABLESPACE_NAME,(1-(A.TOTAL)/B.TOTAL)*100USED_PERCENTFROM(SELECTTABLESPACE_NAME,SUM(BYTES)TOTALFROMDBA_FREE_SPACEGROUPBYTABLESPACE_NAME)A,(SELECTTABLESPACE_NAME,SUM(BYTES)TOTALFROMDBA_DATA_FILESGROUPBYT
系統 2019-08-12 01:52:36 2490
原文:[推薦]ORACLEPL/SQL編程之五:異常錯誤處理(知已知彼、百戰不殆)[推薦]ORACLEPL/SQL編程之五:異常錯誤處理(知已知彼、百戰不殆)繼上三篇:ORACLEPL/SQL編程之八:把觸發器說透ORACLEPL/SQL編程之六:把過程與函數說透(窮追猛打,把根兒都拔起!)[推薦]ORACLEPL/SQL編程之四:把游標說透(不怕做不到,只怕想不到)得到了大家的強力支持與建議,萬分感謝。接下來介紹下一篇:oraclepl/sql異常處理部
系統 2019-08-12 01:52:22 2490
很多時候,我們想通過存儲過程獲得一個輸出集。我們知道sqlserver的存儲過程在執行之后,返回的就是一個集合。但是oracle如果要獲得一個輸出集合,就要麻煩一點了。oracle獲得輸出集合是通過游標實現的,而且游標需要在package中進行聲明。下面就拿分頁的存儲過程為例。首先,先創建一個包package,類似于C#中的接口,只用于申明,沒有任何實際的代碼。createorreplacepackageforPagedistypemy_csrisrefc
系統 2019-08-12 01:32:55 2488
最近開始在項目中使用oracle數據庫,針對項目中的大數據量搜索效率變得奇慢無比,學習采用分頁方式來解決,綜合網上的資料最終搞定。oracle存儲過程需要寫在包里,代碼如下:包定義:CodeCREATEORREPLACEPACKAGEDotNetis--****************************************************************TYPEtype_curISREFCURSOR;--定義游標變量用于返回記錄集
系統 2019-08-12 01:32:59 2487
--Oracle數據庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那么這些操作是怎么實現的呢?本文我們主要就介紹一下這部分內容。--鎖表查詢的代碼有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;--查看哪個表被鎖Sql代碼selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_
系統 2019-08-12 01:32:30 2487
口令文件:oracle的口令文件的作用是存放所有以sysdba或者sysoper權限連接數據庫的用戶的口令,如果想以sysdba權限遠程連接數據庫,必須使用口令文件,否則不能連上,由于sys用戶在連接數據庫時必須以sysdbaorsysoper方式,也就是說sys用戶要想連接數據庫必須使用口令文件,因此我認為在數據庫中存放sys用戶的口令其實沒有任何意義!使用口令文件的好處是即使數據庫不處于open狀態,依然可以通過口令文件驗證來連接數據庫。開始安裝完or
系統 2019-08-12 01:53:29 2485
*分為四步*//*第1步:創建臨時表空間*/createtemporarytablespaceuser_temptempfile'D:\oracle\oradata\Oracle9i\user_temp.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;/*第2步:創建數據表空間*/createtablespaceuser_dataloggingdatafile'D:\orac
系統 2019-08-12 01:55:04 2484
給一般用戶授createanyprocedure、exectureanyprocedure這2個權限是很不安全的事。因為授權后,通過一些處理,該用戶可以取得dba權限,請一定注意。下面是實驗過程:SQL>createuserhackeridentifiedbybbk;Usercreated.SQL>grantcreatesessiontohacker;Grantsucceeded.SQL>grantcreateanyprocedure,executeany
系統 2019-08-12 01:55:01 2484
前言:CRS的簡介和由來從Oracle10gR1RAC開始,Oracle推出了自身的集群軟件,這個軟件的名稱叫做OracleClusterReadyService(Oracle集群就緒服務),簡稱CRS。從Oracle10gR2開始,包括最新的11g,Oracle將其更名為Clusterware(集群件),但通常意義上我們認為CRS=Clusterware=OracleClusterReadyService=OracleClusterSoftware.CR
系統 2019-08-29 23:40:12 2480