高級Oracle DBA,善長Linux系統維運以及Oracle數據庫管理,開發,調優. 具有多年PL/SQL開發經驗.
发布时间:2015-04-28 15:24:22
在erp系統中, 當使用者輸入一筆單據, 經常會需要處理到很多不同的Table. 如一筆收貨數據,會回饋採購檔已收貨量,入收貨檔,入庫存檔,庫存累計檔.等等.各個帳目間的數據是否一致? 1.用量檔中已採購量總量和多次採購累計, 2.已同一採購單的多次收貨量和該單的已收量.  .........【阅读全文】
发布时间:2015-04-28 14:46:38
我這里說的,用left join update數據的是指 有a,b兩表,將b表數據根據某個歸則關聯更新到a表. Oracle.寫法1 目前用得最多的, 注意: 當b表沒有對應數據時, a表 xxx欄位會更新為null update a set a.xxx = (select b.eee from b where a.bid = b.id)Update.........【阅读全文】
发布时间:2015-04-28 14:36:45
當有不同的用戶或由不同的系統登入到Oracle系統時, 為便於全局跟蹤該用戶由哪台機器登入的,登入的是哪個系統,登入時間,登入帳戶等.一般會在登入或切換窗口時用table記錄相關信息.如我們的物控系統中的y3_login y3_login記錄方式有以下問題.1. insert後需要commit, 可能影響到別的事務. (或可用自治事務)2.........【阅读全文】
发布时间:2015-04-28 14:13:36
Oracle Blob數據欄位中可以存放二進制數據, 有一段時間, 備份數據增長異常,備份時間也拖長到幾小時. 經分析發現,開發人員設計了存blob的Table, 將圖片,pdf,xls,email等存進來. 系統已經交付,在正常運作,怎麼處理才能影響最小,又能達到同樣效果?我的解決思路是這樣子的.1.新增一個bfile欄.........【阅读全文】