[SQL ] Oracle Trigger

看板Database (資料庫)作者 (run and fall)時間12年前 (2013/05/28 17:31), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
大家好 小弟之前研究了trigger一下 目前遇到一個問題 在我觸發trigger時需把舊值新值都寫入LOG檔 在trigger內是把全部欄位都列出並INSERT LOG 但如果之後遇到Table欄位增加 我trigger勢必要修改才能把新欄位的舊值新值也放入LOG 想請問大家trigger有沒有辦法不把欄位寫死 達到新增欄位也不需修改trigger目的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.65.163.29

05/29 11:14, , 1F
利用動態sql
05/29 11:14, 1F

05/29 11:14, , 2F
但寫這個的功 建議你還是新增table欄位再更新一次trigger
05/29 11:14, 2F

05/29 12:14, , 3F
謝M大,我會再去看看動態sql的寫法
05/29 12:14, 3F

05/29 12:14, , 4F
想再請問M大為什麼會這樣建議?
05/29 12:14, 4F

05/29 13:15, , 5F
欄位不太會常加吧 修個trigger加個欄位用不了一分鐘
05/29 13:15, 5F

05/29 13:16, , 6F
你光研究動態sql 跟下語法的時間就不曉得要多久了
05/29 13:16, 6F
文章代碼(AID): #1Hf7bTYG (Database)
文章代碼(AID): #1Hf7bTYG (Database)