自己總結的oracle開發中需要注意的幾點

來源:互聯網
上載者:User

標籤:必須   否則   資料來源   upd   很多   一個   表數   需要   查詢   

1、表關聯問題 最好不要關聯3個以上的表格 例子:
工資表 a  公積金錶 b 醫保表 c
如果工資表中 a 存在職工號12365,而b表中沒有12365資料
如果關聯條件為 a. 工號=b. 工號(+) 則會出錯,關聯後
缺少工號為12965記錄,因為B 表沒有該條記錄
最好用union all 把資料放到一起。
2、 使用表中欄位分組時最好,使用英文編碼資料,如果使用中文資料容易出錯 例如用姓名分組,容易出錯,因為有可能同名
3、多表關聯時 為了資料的正確性應該加外串連,如果是兩個欄位的關聯 ,則需要都加外關聯,否則會少記錄。
當多表關聯時,由於每個表資料不一致,必須選擇一個表做為標準,並使用外串連。
4、當視圖層次非常多,速度比較慢時可以使用把視圖中的資料放在中間表裡
5、為了最佳化sql語句,盡量少使用模糊查詢。
6當涉及計算金錢等數值型資料求和時,必須要進行非空判斷,否則容易出現錯誤。
7、序列的作用可以通過定義序列來產生一個表的主鍵。
8、Update 的子查詢的資料來源最好是表而不是視圖,因為表的速度要比視圖快很多。
9、當寫觸發器的時候 ,出現表層觸發器不允許的情況時,
原因為表級觸發器不允許使用new old。
  

自己總結的oracle開發中需要注意的幾點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.