Beforeä¸Afteråºå«ï¼
beforeï¼(insertãupdate)å¯ä»¥å¯¹newè¿è¡ä¿®æ¹ï¼afterä¸è½å¯¹newè¿è¡ä¿®æ¹ï¼ä¸¤è é½ä¸è½ä¿®æ¹oldæ°æ®ã
beforeæ¯å å®æ触åï¼åå¢å æ¹ï¼è§¦åçè¯å¥å äºçè§çå¢å æ¹ï¼è¿æ ·å°±ææºä¼å¤æï¼ä¿®æ¹å³å°åççæä½ï¼
afteræ¯å å®ææ°æ®çå¢å æ¹ï¼å触åï¼è§¦åçè¯å¥æäºçè§çå¢å æ¹æä½ï¼æ æ³å½±ååé¢çå¢å æ¹å¨ä½ï¼ä¹å°±æ¯è¯´å æå ¥è®¢åè®°å½ï¼åæ´æ°æ°éï¼
示ä¾ï¼
åå表gå订å表oå触åå¨
å设åå表æåå1ï¼æ°éæ¯10ï¼
å¨è®¢å表æå ¥ä¸æ¡è®°å½
insert into o(gid,much) values(1,20);å¦æå建ç触åå¨æ¯afterï¼åä¼åç°å¨æ§è¡è¿ä¸ªè¯å¥åï¼åå1çæ°éåæäº-10ã
ä¹å°±æ¯è¯´è§¦åçè¯å¥æ¯å¨æå ¥è®¢åè®°å½ä¹åææ§è¡çï¼è¿ä¸ªæ¶åæ¯æ æ³å¤ææ°æå ¥è®¢åçè´ä¹°æ°éã
è¿ç¨å ¸åæ¡ä¾æ¥åºåäºè çåºå«ï¼æ°å»ºä¸ä¸ªè§¦åå¨ï¼
#çè§å°ç¹: åå表o
#çè§äºä»¶ï¼insert
#触åæ¶é´ï¼before
#触åäºä»¶ï¼update
æ¡ä¾ï¼å½æ°å¢ä¸æ¡è®¢åè®°å½æ¶ï¼å¤æ订åçååæ°éï¼å¦ææ°é大äº10ï¼å°±é»è®¤æ¹ä¸º10
create trigger tg6æ§è¡å®ï¼æä¹åå建çafter触åå¨å æï¼åæ¥æå ¥ä¸æ¡è®¢åè®°å½ï¼
insert into o(gid,much) valus(1,20)$æ§è¡å®ä¼åç°è®¢åè®°å½çæ°éå为10ï¼åå1çæ°éå为0äºï¼å°±ä¸ä¼åºç°è´æ°äº