原创 自定義函數獲取當前日期是當年的第幾個星期
Oracle的to_char(date, 'ww')可以獲取當前日期是第幾個星期,不過這個數字是從1月1日開始算,7天為一個星期。 如 2010年1月1日是星期五, 2010年1月2日是星期六, 2010年1月3日是星期日, 2010年1
原创 SQL訪問顧問(SQL Access Advisor)之二: 使用SQL訪問顧問
使用SQL訪問顧問的步驟 下圖解釋了使用SQL訪問顧問的步驟和SQL訪問顧問的所有參數以及何時適合使用它們: 使用SQL訪問顧問所需的權限你需要ADVISOR權限去管理或使用SQL訪問顧問。當處理一個工作量時,SQL訪問顧問嘗試
原创 千萬要警惕select into呀。
出錯幾次了! 多條記錄和沒記錄都會出錯呀!!
原创 Function to_lob
My Oracle Support的原文: The TO_LOB function can only be applied in the following ways:*LONG or LONG RAW column.*In the
原创 Oracle External Table (1)
External Table是由create table ... organization external語句創建的。4個主要參數:type, default directory, access par
原创 pl/sql中的繼承與多態
CREATE TYPE super_t AS OBJECT (n NUMBER, MEMBER FUNCTION func RETURN NUMBER) NOT FINAL; -- NOT FINAL表示可以被繼承 CREATE TYP
原创 NOT IN的注意事項
使用NOT IN時,要注意集合中有沒有NULL值,有的話會返回FALSE。 SELECT 'YES'FROM DUALWHERE 'A' IN ('A', 'B', 'C', NULL); 'YES'-----YES 1 row s
原创 Oracle 11g 常用函數(Functions)詳解
Oracle 11g 常用函數(Functions)詳解 目錄 ABS. 3 ACOS. 3 ADD_MONTHS. 4 ASCII 4 ASCIISTR. 5 ASIN.. 5 ATAN.. 5 ATAN2. 5 AVG.. 6 BFI
原创 Oracle集合的比較
Oracle的集合包括內嵌表(nested table)、可變數組(varray)和內聯數組(associative array)。 1. 它們可以與NULL比較 DECLARE TYPE emp_name_rec IS RECORD
原创 PL/SQL中字符和字符串類型的關鍵點
PL/SQL中字符和字符串類型的關鍵點 1. 在PL/SQL中,CHAR類型的長度範圍在1到32767之間,而數據庫中CHAR字段的長度在1到2000。 2. CHARACTER只是CHAR的另一個名稱,用來兼容ANSI/ISO與IB
原创 ASCIISTR, ASCII, CHR, NCHR, UNISTR之間的關係
ASCIISTR, ASCII, CHR, NCHR, UNISTR之間的關係 SELECT ASCIISTR('應') C1 ,ASCII('應') C2 ,CHR(15107977) C3 ,N
原创 打印遊標
variable rs refcursordeclare r_out sys_refcursor;begin open r_out for select first_name, salary from employees where
原创 CHAR與VARCHAR2在字符串比較時的區別
如果比較雙方都是CHAR類型,那麼使用BLANK-PADDING語義進行比較,即比較前,先將長度較短的值用空格在尾部填充到較長的值的長度,使他們長度相等,然後再進行比較。 當比較一方是VARCHAR2時,使用NON-BLANK-PADDI
原创 CentOS遠程mount文件系統
CentOS遠程mount文件系統 0. 兩臺CentOS,A是服務器,B是客戶端 1. 在A中,增加允許遠程mount的文件夾 vi /etc/exports ------------------ /tmp B(rw,sync,no
原创 NOT_CASE_FOUND
當使用CASE判斷時,如果沒有ELSE部分的話,ORACLE會爲你增加ELSE RAISE NOT_CASE_FOUND; DECLARE v_grade CHAR(1) := 'Z'; BEGIN CASE WHEN