台灣最大程式設計社群網站
線上人數
908
 
會員總數:242255
討論主題:187351
歡迎您免費加入會員
討論區列表 >> 其他DB >> SqlAnyWhere 8 的 trigger 範例
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
SqlAnyWhere 8 的 trigger 範例
價值 : 500 QP  點閱數:376 回應數:2

樓主

泡泡龍
初學者
20 20
5760 63
發送站內信

捐贈 VP 給 泡泡龍
因為某些原因要幾路某一個TABLE任一筆資料被異動的時間點, 並且備份
例如 table a 備份到 table a_bak
請問有人手邊有個完整範例可以參考嗎?
就單純要參考實際語法結構





搜尋相關Tags的文章: [ trigger sqlanywhere ] ,
本篇文章發表於2017-04-11 17:06
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

ivy
捐贈 VP 給 ivy 檢舉此回應
drop trigger trg_TABLE_NAME_delete_b ;
CREATE trigger trg_TABLE_NAME_delete_b
BEFORE delete
ON TABLE_NAME
REFERENCING OLD AS before_delete
for each row
begin
insert into bak_TABLE_NAME
(
TODAY_AMT,........
DISCOUNT,TIME_SHIFT
,del_oper,del_date,del_time)
values
(
before_delete.TODAY_AMT, .....
,'-','-','-');
end;
本篇文章回覆於2017-04-13 08:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

ivy
捐贈 VP 給 ivy 檢舉此回應
修正

drop trigger trg_TABLE_NAME_delete_b ;
CREATE trigger trg_TABLE_NAME_delete_b
BEFORE delete
ON TABLE_NAME
REFERENCING OLD AS before_delete
for each row
begin
insert into bak_TABLE_NAME
(
TODAY_AMT, ........
,del_oper,del_date,del_time)
values
(
before_delete.TODAY_AMT, ........
,'-','-','-');
end;
本篇文章回覆於2017-04-13 08:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.