原创 ORACLE分析函數--row_number()應用

      當遇到一個部門有多個員工記錄,需要去取出每個部門薪水最少的那筆時,就可以用到分析函數row_number()拉  select * from(        select manager_id,employee_id,fir

原创 ORACLE文章索引

ora-1403 :no data found [Oracle] UNIX與Windows 2000上Oracle的差異(I) [Oracle] UNIX與Windows 2000上Oracle的差異(II) [Oracle] UN

原创 ORACLE體系結構之集羣(RAC)

  首先是幾個需要了解的名詞解釋: 集羣是指多臺計算機物理的連接在一起。 RAC是Oracle Real Application Cluster的簡寫

原创 ORACLE故障排除--注意事項

  1.       在系統良好運作時, 進行一次Statspack! 並將結果文件保存作爲以後的判斷標準. 2.       ORACLE中建立一

原创 考量參數DB_FILE_MULTIBLOCK_READ_COUNT的腳本

show parameters db_file_multiblock_read_count;--sys用戶登錄查看當前參數值set timing on;set autotrace on explain;alter session set

原创 [Oracle]高效的SQL語句之分析函數(三)--row_number() /rank()/dense_rank()

  有些時候我們希望得到指定數據中的前n列,示例如下: 得到每個部門薪水最高的三個僱員: 先創建示例表 create table empasselect * from scott.emp;alter table empadd const

原创 ORACLE性能調整--統計信息的遷移

  很多時候本地測試環境無法100%的模擬出客戶生產系統的所有性能問題,可能在本地環境中速度很快只需幾分鐘,但在客戶那邊卻往往要跑上幾個小時,這個時候

原创 DBMS_JOB包

一個dmbs_job定時作業的例子 create table a(test date); create or replace procedure b asbegininsert into a values(sysdate);end; --

原创 IBM"水土不服"兵退中信 銀行IT引進派受挫

中信銀行第三代核心業務系統(C3)項目成員,可能對2006年料峭春寒有別樣感受。這個被稱爲中國銀行業標誌性IT系統改造項目,這個當年由中信集團董事長王

原创 ORACLE性能初步調整

1. 請在User Schema 上, 用人工指定方式指定 Tmp 的tablespace . 換句話說要人工定義一個tmp 的tablespace 給user schema. --爲colm6v這個user單獨開一個臨時表空間, 個人認

原创 [Oracle]高效的PL/SQL程序設計(一)--僞列ROWNUM使用技巧

  --1. 取前10行 select * from hr.employees where rownum<=10   --2. 按照first_name升序,取前10位 --正確方法 oracle處理機制: --> hr.emp

原创 DECODE和日期類型轉換中出現的問題

--大於等於1950年的都沒有問題(但這種寫法是不合理的)insert into aa select decode('19500101','00000000',null,TO_DATE('19500101','yyyy-mm-dd'))

原创 數據庫設計--三大範式

書本上晦澀難懂的三範式定義, 每次好不容易記住理解之後, 一段時間不用之後都要忘記的乾乾淨淨, 趕緊在白天腦子還算清醒的時候, 練練筆! 第一範式:   不用記了,想犯這個錯都沒這機會(每個屬性的值唯一) 第二範式:   函數的部分依賴,

原创 ORACLE字符集問題

1.          ORACLE數據庫字符集,即國家語言支持(NLS)其作用是用本國語言和格式來存儲、處理和檢索數據。利用全球化支持,ORACLE爲用戶提供自己熟悉的數據庫母語環境,諸如日期格式、數字格式和存儲序列等。Oracle可以

原创 ora-1403 :no data found

  在編寫select...into...from 的語句中,如果返回的結果集爲空,就會出現ora-1403 :no data found,解決方法如下:     exception        when NO_DATA_FOUND e