ความเห็นบน: MySql Trigger – Basic https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/ Experience the new world. Thu, 10 Nov 2016 12:17:59 +0000 hourly 1 http://wordpress.org/?v=3.8.1 โดย: แก้วเซรามิค https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/comment-page-1/#comment-3120 Wed, 02 Nov 2011 21:44:24 +0000 http://blog.levelup.in.th/?p=63#comment-3120 บทความมีประโยชน์มากเลยครับ ขอเซฟไปอ่านต่อนะครับ ขอบคุณครับ

]]>
โดย: Nae https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/comment-page-1/#comment-1934 Fri, 24 Jun 2011 03:28:50 +0000 http://blog.levelup.in.th/?p=63#comment-1934 การใช้งานควรศึกษาให้ดีเอาไปใช้แบบรอบคอบครับ(คุณสมบัติหลักของโปรแกรมเมอร์ที่ดีเลยนะครับ)
ข้อดีนั้นมีมากและน่าสนใจเมื่อใช้กับการทำงานในระดับข้อมูล ที่มีการinsert update delete บ่อยๆ
รวมถึงใช้ปรับปรุงการทำงานที่เดิมทีการเชื่อมโยงข้อมูลแต่ละ table ต้องใช้โปรแกรมยิงไปนู่นทีนี่ทีเพื่อให้ได้ข้อมูลที่ต้องการ ก็สามารถใช้ Trigger ในการช่วยเหลือและลดขั้นตอนการทำงานได้เยอะครับ

แต่ก็ต้องยอมรับว่าการ Debug อาจจะทำยากซักหน่อยเพราะเนื่องจากมันจะรันเมื่อเกิด event นั้นๆจะ before หรือ after ก็ตามซึ่งมันอยู่ในการทำงานของ Database ไม่มีหน้าจอ print ให้เรา Debug กันง่ายๆเหมือนเขียนโปรแกรมทั่วไป (แต่ทั้งนี้ทั้งนั้นมันก็ไม่เกินความสามารถของเราหรอกครับ เราก็สามารถหาวิธี design การ Debug ของเราเองได้ครับผมเชื่อว่าทุกคนทำได้^^)

ส่วนเรื่องของมาตรฐานนั้นผมคิดว่า อย่างไรก็ตามถ้าเราใช้ Mysql มันก็มีมาตรฐานกำหนดชัดเจนของมันอยู่แล้วครับ คิดให้ดี มันก็ไม่ต่างกัน ถ้าคุณใช้ MS-SQL syntax ต่างๆมันก็ไม่เหมือนกับใน Mysql อยู่แล้ว ^^”

]]>
โดย: plug.in https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/comment-page-1/#comment-629 Sat, 04 Sep 2010 05:09:37 +0000 http://blog.levelup.in.th/?p=63#comment-629 Before จะทำก่อนการทำการ Query นั้นๆครับ เช่น

CREATE TRIGGER trigger_name BEFORE UPDATE ON table …

หมายถึงทุกครั้ง “ก่อน” ที่เราจะ update อะไรก็ตาม Mysql จะมารัน Trigger ตัวนี้ ในทางกลับกันคือ AFTER คือ “หลัง”
ซึ่งความต่างจริงๆจะเกิดต่อเมื่อ เรามีการใช้ค่าที่เราเพิ่งได้อัพเดตเดี่ยวนั้นเลยหรือไม่ หรือเราต้องการใช้ค่าเก่า

ส่วนข้อมูลอ้างอิงดูได้จากเวป mysql โดยตรงเลยครับผม http://dev.mysql.com/doc/refman/5.0/en/triggers.html

]]>
โดย: kajub https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/comment-page-1/#comment-628 Sat, 04 Sep 2010 04:52:51 +0000 http://blog.levelup.in.th/?p=63#comment-628 จากที่นำมาเขียนโปรแกรมโปรเจคแล้ว ปรากฏว่าการใช้งานไม่ใช่เรื่องง่ายเรย พอจะมีความกระจ่างเรื่อง before กับ after มั้ยคะ รู้สึกว่ามันจะทำงานเหมือนกัน หรือถ้ามี link เอกสารอ่านเพิ่มเติมจะขอบคุณมากค่ะ

]]>
โดย: virgo https://blog.levelup.in.th/2009/06/29/mysql-trigger-basicmysql-trigger-basic/comment-page-1/#comment-456 Thu, 27 May 2010 05:45:38 +0000 http://blog.levelup.in.th/?p=63#comment-456 ขอบคุณครับ กำลังงงเลย

]]>