Re: [SQL ] 請問mysql觸發器 寫法與條件

看板Database作者 (world)時間15年前 (2010/12/02 10:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
謝謝大大回答,大概知道問題點了!! 不過我想請問一下,觸發器條件只能設定針對某一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
文章代碼(AID): #1CzmfIGE (Database)
文章代碼(AID): #1CzmfIGE (Database)