Re: [SQL ] 請問mysql觸發器 寫法與條件
謝謝大大回答,大概知道問題點了!!
不過我想請問一下,觸發器條件只能設定針對某一table
有沒有辦法擴大範圍,列入針對某個資料庫
甚至是整個mysql
只要做了INSERT ,都會對某一table做紀錄!!
如果觸發器不行,不知道是否有別的解決方案呢?
事件調度器?
或其他功能?
謝謝各位大大指教!!
※ 引述《cspy (Perfect Stranger)》之銘言:
: delimiter ;; //變更結束符號
: create trigger 'trigger name'
: after(before) insert on 'table' for each row begin
: sql statement...
: end;
: ;;
: delimiter ; //結束符號變更回來
: ※ 引述《theo03 (world)》之銘言:
: : mysql這邊
: : 最近想用觸發器來實做一些功能
: : CREATE TRIGGER t_afterinsert_on_tab1
: : AFTER INSERT ON tab1
: : FOR EACH ROW
: : BEGIN
: : insert into tab2(tab2_id) values(new.tab1_id);
: : END;
: : 1.網路有找到教學,但這樣打會出現錯誤,不知道是不是要修改那些地方?
: : 2.觸發器的條件
: : AFTER INSERT ON tab1
: : tab1 有沒有辦法指定成只要資料庫 有做INSERT 就觸發?
: : 類似
: : AFTER INSERT ON *
: : 以上2個問題
: : 謝謝版上各位大大指教!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.252.179
討論串 (同標題文章)