原创 oracle層次查詢connect by (讀書筆記)

--oracle層次查詢connect by  --首先給scott用戶授查詢權限:GRANT SELECT ON employees TO sco

原创 使用常規字符串函數及動態視圖解決where in list問題(讀書筆記之三)

----使用常規字符串函數及動態視圖 /*如果數據庫版本較低,無法使用正則表達式,則使用instr\SUBSTR等函數處理指定分隔符的字符串,將字符

原创 Oracle10g新特性——記錄DML錯誤日誌(一)

轉載:http://blog.itpub.net/4227/viewspace-558234/ 當一個DML運行的時候,如果遇到了錯誤,則這條語句會整個回滾,就好像沒有執行過。不過對於一個大的DML而言,如果個別數據錯誤而導致整個語句的

原创 窗口函數之rows的用法(讀書筆記二)

--rows的具體用法SELECT emp_id,emp_name,dept_id,hire_date,salary, --首先按dept_id進行

原创 group by擴展函數的習題(讀書筆記)

習題腳本:DROP TABLE t; CREATE TABLE t(ORDER_date DATE,--訂購日期 or

原创 求尚未使用的號段(讀書筆記四)

求尚未使用的號段 建表語句:CREATE TABLE t22(q VARCHAR2(8), a NUMBER(4)

原创 rman恢復之丟失非當前聯機重做日誌文件(讀書筆記)

三思筆記 因爲稍微遇到點問題,所以記一下 因爲oracle運行過程中自動鎖定聯機重做日誌,所以手動刪除聯機重做日誌,下面記錄,丟失非當前聯機重做日誌文件的恢復方法 1,查看聯機重做日誌的狀態 [oracle@cindy ~]$ sqlp

原创 窗口函數之range的用法(讀書筆記三)

--RANGE的具體用法SELECT emp_id,emp_name,dept_id,hire_date,salary, --首先按dept_id進

原创 正則表達式regexp_substr解決where in list問題(讀書筆記之二)

--正則表達式regexp_substr解決where in list問題VAR str VARCHAR2(100); EXEC :str:='XY

原创 號段選取應用之已知號碼求號段(讀書筆記之一)

lead和lag的簡單應用:SELECT rown,LAG(rown,2,-1) OVER(ORDER BY rown) PREVIOUS, LEAD(rown,2,-1) OVER(ORDER BY rown) NEXT

原创 窗口函數之keep的用法(讀書筆記四)

--keep的用法SELECT emp_id,emp_name,dept_id,hire_date,salary, dense_rank() OV

原创 sys_connect_by_path函數(讀書筆記)

/*sys_connect_by_path(column,clear),其中column是字符型或能自動轉換成字符型的列名,它的主要目的就是將父節點

原创 根據號段求出包含的數(讀書筆記二)

建表語句:CREATE TABLE t20(ID NUMBER(2), s NUMBER(5),

原创 截取逗號隔開的內容,並依次處理

今天看到存儲過程裏有Boss寫的一段處理邏輯,也算是與之前幾篇筆記類似的功能,記錄一下,說不定以後會用到 for r_i in 1..100 loop r_Start:=Instrb(r_BL_ORDER_NOS,',');

原创 實驗筆記--sql*loader

《三思筆記》 首先linux下面 cd vi ldr_case1.ctl i load data infile * into table bonus fields terminated by "," (ename,job,sal) beg