給一般用戶授createanyprocedure、exectureanyprocedure這2個權限是很不安全的事。因為授權后,通過一些處理,該用戶可以取得dba權限,請一定注意。下面是實驗過程:SQL>createuserhackeridentifiedbybbk;Usercreated.SQL>grantcreatesessiontohacker;Grantsucceeded.SQL>grantcreateanyprocedure,executeany
系統 2019-08-12 01:55:01 2037
OracleRaw,number,varchar2...轉換在網絡中的計算機之間傳輸RAW數據時,或者使用Oracle實用程序將RAW數據從一個數據庫移到另一個數據庫時,Oracle服務器不執行字符集轉換。存儲實際列值所需要的字節數大小隨每行大小而異,最多為2,000字節。可能這樣的數據類型在數據庫效率上會提高,而且對數據由于字符集的不同而導致的不一致的可能性在這邊也排除了。這個字段在實際的用途中好像不多。raw類型的介紹,在此引用了一下網友的blog:R
系統 2019-08-12 01:51:54 2036
模式:CREATEORREPLACETYPE類型名asOBJECT(屬性名屬性類型,...);舉例:CREATEORREPLACETYPEBITS_IDX_BASEASOBJECT(NAMEVARCHAR2(4000),FIELDSVARCHAR2(4000),CREATE_DATEVARCHAR2(4000),INCREMENT_DATEVARCHAR2(4000));CREATEORREPLACETYPEBITS_IDX_BASE_TBLASTABLE
系統 2019-08-12 01:54:55 2035
--聲明游標;CURSORcursor_nameISselect_statement--For循環游標--(1)定義游標--(2)定義游標變量--(3)使用for循環來使用這個游標declare--類型定義cursorc_jobisselectempno,ename,job,salfromempwherejob='MANAGER';--定義一個游標變量v_cinfoc_emp%ROWTYPE,該類型為游標c_emp中的一行數據類型c_rowc_job%ro
系統 2019-08-12 01:54:14 2035
Oracle10046是一個Oracle內部事件。最常用的是在Session級別設置sql_trace(altersessionsetsql_trace=true)即是開啟了級別為1的10046調試事件。當設置了10046事件之后,Oracle將產生一個dump文件。通過得到的dump文件進行進一步分析,可以得到Oracle內部執行系統解析、調用、等待、綁定變量等詳細的trace信息,對于分析系統的性能有著舉足輕重的作用。一、10046事件的相關參數該事件
系統 2019-08-12 01:52:07 2035
安裝請參考http://www.cnblogs.com/tsing/archive/2012/05/15/2501753.html1、檢查監視器:監視器配置至少必須顯示256種顏色>>>無法使用命令/usr/bin/xdpyinfo自動檢查顯示器顏色。請檢查是否設置了DISPLAY變量。未通過<<<<解決:按其他人員的提示,在root下,執行“xhost+”,但我的仍然不可以,重啟系統竟然好了。2、在建庫時都是選擇generalpurpose,這樣無法指定
系統 2019-08-12 01:53:42 2034
原文:[推薦]ORACLEPL/SQL編程之五:異常錯誤處理(知已知彼、百戰不殆)[推薦]ORACLEPL/SQL編程之五:異常錯誤處理(知已知彼、百戰不殆)繼上三篇:ORACLEPL/SQL編程之八:把觸發器說透ORACLEPL/SQL編程之六:把過程與函數說透(窮追猛打,把根兒都拔起!)[推薦]ORACLEPL/SQL編程之四:把游標說透(不怕做不到,只怕想不到)得到了大家的強力支持與建議,萬分感謝。接下來介紹下一篇:oraclepl/sql異常處理部
系統 2019-08-12 01:52:22 2032
#1.系統日期、時間函數^1.SELECTTO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS')FROMDUAL--查詢系統當前日期^2.SELECTSYSTIMESTAMPFROMDUAL--查詢帶時區的系統日期^3.SELECTDBTIMEZONEFROMDUAL--查詢當前時區SELECTSESSIONTIMEZONEFROMDUAL--查詢當前會話的時區^4.SELECTTO_CHAR(ADD_MONTHS(TO_DATE(
系統 2019-08-12 01:52:38 2031
OracleADFFaces是一個比較全面的JSF的標簽庫,可以用來豐富你的Web界面。下面的Blog是一個具體的例子http://www.thogau.net/blog/page/thogau/20051224#adf_faces_integration_in_appfuse不過ADF仍然有許多缺陷:例如不是開源的,無法基于它們定制新的組件。目前還不支持Ajax等等。Trackback:http://tb.blog.csdn.net/TrackBack.
系統 2019-08-12 01:33:37 2031
由于客戶需求中對報文的格式需求變化,增加了對發貨人格式進行分割.要求如下:NAD+CZ+++發貨人1+發貨人2:發貨人3:發貨人4:發貨人5'發貨人1(35):shipper;發貨人的前35個字符(小于等于35個字符)發貨人2~5(35):以35個字符(小于等于35個字符)為一段,對發貨人進行分割;需要保持單詞的完整性,保持數值的完整性;若發貨人超長(大于35*5個字符),則在品名的后面添加“*超長的發貨人信息”我們平常對字符串的分割都會給出分割的特殊符號
系統 2019-08-12 01:33:41 2030
數據庫各個表空間增長情況的檢查: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 2029
SQL優化技巧:1.有效地降低邏輯讀(onsistentgets)是sql優化的基本原則之一2.通過物化視圖,可以優化sql;另外,還可以在視圖上創建索引的比如:對視圖的降序索引createindexidx_descondemo_view(numUserTypedesc,numRankdesc,numUserIddesc);3.創建表關鍵字段的索引,也是可以達到優化sql作用但要注意,潛在的數據類型轉換,會造成索引失敗。比如:articleID字段類型是n
系統 2019-08-12 01:51:48 2028
oracle樹查詢的最重要的就是select…startwith…connectby…prior語法了。依托于該語法,我們可以將一個表形結構的以樹的順序列出來。在下面列述了oracle中樹型查詢的常用查詢方式以及經常使用的與樹查詢相關的oracle特性函數等,在這里只涉及到一張表中的樹查詢方式而不涉及多表中的關聯等。1、準備測試表和測試數據12345678910111213141516171819202122232425262728293031323334
系統 2019-08-12 01:54:54 2027
Oracle使用時間長了,新增了許多user和tablespace.需要清理一下對于單個user和tablespace來說,可以使用如下命令來完成。步驟一:刪除userdropuser××cascade說明:刪除了user,只是刪除了該user下的schemaobjects,是不會刪除相應的tablespace的。步驟二:刪除tablespaceDROPTABLESPACEtablespace_nameINCLUDINGCONTENTSANDDATAFIL
系統 2019-08-12 01:54:10 2027
系統環境:1、操作系統:Windows2000Server2、數據庫:Oracle8iR2(8.1.6)forNT企業版3、開發工具:Delphi5企業版連接方法:一、安裝Oracle8iR2(8.1.6)forNT企業版使用典型安裝,安裝目錄為D:\Oracle;二、安裝Delphi5企業版把Delphi5光盤放入光驅,使用典型安裝,安裝目錄為C:\ProgramFiles\Borland\Delphi5;三、生成Oracle實驗記錄連入SQL*Plus
系統 2019-08-12 01:53:55 2027