--監控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求資料檔案的I/O分布select
oracle資料庫中有一個function fun_sin_shift_to_group 兩個參數分別是 INDATE IN DATE , inshift in Integer,一個傳回值 傳回值為varchar2用oracleclient可以傳參數並獲得傳回值,這是沒問題的(代碼如下:) OracleConnection oc = new OracleConnection("data source=l3ironbe;User Id=level3;Password=wisdri")
1。在應用程式中,對時間有一種處理方法,就是得到一個從1970年1月1日0點0分開始到目前時間的一個絕對秒數,並且作為一個number類型欄位存放在oracle資料庫表中;2。有時候在進行資料處理或者資料展現的時候,需要將這個秒數還原成日期,但是oracle並沒有提供一個具體的函數來做這件事情,這時,可以這樣來進行處理:SELECT TO_DATE('1970-1-1','YYYY-MM-DD')+(155556848/(3600*24)) FROM
Oracle 在執行SQL語句時,有兩種最佳化方法:即基於規則的RBO和基於代價的CBO。 在SQL執教的時候,到底採用何種最佳化方法,就由Oracle參數 optimizer_mode 來決定。Rule Based Optimizer(RBO)基於規則Cost Based Optimizer(CBO)基於成本,或者講統計資訊SQL> show parameter optimizer_mode;NAME TYPE VALUE-----------------------------
1、如果有一定的資料庫基礎,知道SQL是怎麼回事,即使寫不出來簡單的SQL,但可以看懂它們,你就可以跳到2。否則請先看一下資料庫基礎和SQL語言,不需要很深,更不需要去記憶那些複雜的SQL命令,這些可以留在以後邊應用邊學習、記憶。2、要想學好ORACLE,首先要學習ORACLE的體繫結構,現在你不需要深入理解它們,但要分清幾個關鍵的概念:instance&database, memory structure,process&those files,such as data
--擷取表格主鍵和類型SELECT acc.column_name,atc.Data_Type FROM ALL_CONSTRAINTS ac,ALL_CONS_COLUMNS acc,ALL_TAB_COLUMNS atc WHERE ac.TABLE_NAME = UPPER('表名') and ac.constraint_type = 'P' and ac.constraint_name = acc.constraint_name and ac.TABLE_NAME =
oracle的select for update 在多數情況下,提取迴圈中所完成的處理都會修改由遊標檢查出的行,PL/SQL提供了進行這樣處理的一種文法。 這種文法包括兩部分——在遊標聲明部分的FOR UPDATE子句和在UPDATE或DELETE語句中的WHERE CURRENT OF 子句。 通常,SELECT操作將不會對正處理的行執行任何鎖定設定,這使得串連到該資料庫的其他會話可以改變正在選擇的資料。 但
當使用delphi 的adoquery串連oracle資料庫時 要注意了: SQL 中包含 多個case when 時一定要加括弧呀 否則直接報異常或cpu調試問題很詭異 同樣的SQL 放到PL/SQL裡不加括弧就可以執行 一直以為PL裡能執行的adoquery也能用 現在看來不是 算是經驗吧SQL 樣本如下select a.MARC_REC_NO,(case marc_use_flag when '1' then '訂購' when '2' then '待編' when '3'
一:捕獲錯誤異常1:通過捕獲Oralce系統中的預定義的錯誤異常。2:通過捕獲自訂的錯誤異常。二:捕獲錯誤異常的方法在Oralce資料庫物件體內。1:定義錯誤異常變數 User_Exception EXCEPTION;2: Begin --執行Sql語句 Exception when others then null; End;執行個體:create or replace procedure
在歸檔記錄模式下,有可能會遇到歸檔日誌大小超過最大值而出現討厭的ORA-00257錯誤,前面說了如何把歸檔日誌空間變大。而在普通的開發環境下,其實是根本用不著歸檔日誌的,設個時候我們就把資料庫的歸檔日誌給禁用了,也就是說把資料庫變為非歸檔記錄模式,應該怎麼做呢。在這裡所有的操作要在資料庫的那台機器上操作,用SYS使用者進行登入,首先設定歸檔進程關閉。alter system set log_archive_start=false scope=spfile;然後關閉資料庫shutdown imme