原创 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