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