MySql Trigger – Basic by

29
Jun
6

Sorry, this entry is only available in ไทย.

Enjoy this article?

Consider subscribing to our RSS feed!

6 Comments

  1. kentreez
    %I:%M %p on July 12th, 2009

    สุดตรีนครับ

    จะนำไปปฏิบัติ

  2. virgo
    %I:%M %p on May 27th, 2010

    ขอบคุณครับ กำลังงงเลย

  3. kajub
    %I:%M %p on September 4th, 2010

    จากที่นำมาเขียนโปรแกรมโปรเจคแล้ว ปรากฏว่าการใช้งานไม่ใช่เรื่องง่ายเรย พอจะมีความกระจ่างเรื่อง before กับ after มั้ยคะ รู้สึกว่ามันจะทำงานเหมือนกัน หรือถ้ามี link เอกสารอ่านเพิ่มเติมจะขอบคุณมากค่ะ

  4. plug.in
    %I:%M %p on September 4th, 2010

    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

  5. Nae
    %I:%M %p on June 24th, 2011

    การใช้งานควรศึกษาให้ดีเอาไปใช้แบบรอบคอบครับ(คุณสมบัติหลักของโปรแกรมเมอร์ที่ดีเลยนะครับ)
    ข้อดีนั้นมีมากและน่าสนใจเมื่อใช้กับการทำงานในระดับข้อมูล ที่มีการinsert update delete บ่อยๆ
    รวมถึงใช้ปรับปรุงการทำงานที่เดิมทีการเชื่อมโยงข้อมูลแต่ละ table ต้องใช้โปรแกรมยิงไปนู่นทีนี่ทีเพื่อให้ได้ข้อมูลที่ต้องการ ก็สามารถใช้ Trigger ในการช่วยเหลือและลดขั้นตอนการทำงานได้เยอะครับ

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

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

  6. แก้วเซรามิค
    %I:%M %p on November 3rd, 2011

    บทความมีประโยชน์มากเลยครับ ขอเซฟไปอ่านต่อนะครับ ขอบคุณครับ

Leave a comment

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน