PRAGMA AUTONOMOUS TRANSACTION ใน PLSQL ใช้ทำอะไร  สร้างคำถาม

 4,481 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/03/2017

PRAGMA AUTONOMOUS TRANSACTION ใน PLSQL ใช้ทำอะไร

PRAGMA AUTONOMOUS TRANSACTION
ใน PLSQL ใช้ในการกำหนดให้ Function หรือ Procedure ย่อยๆ
ให้ทำงาน ภายใต้ Transaction ย่อยๆ ของตัวเองได้เป็น อิสระ
โดยไม่ต้องอยู่ภายใต้ Transaction หลัก

ยกตัวอย่าง

- Program หลัก มีการครอบด้วย Transaction Begin commit ไว้
- แล้วในระหว่าง Begin กับ commit มีการไปเรียก Function ย่อย
- ใน Function ย่อย มีการสั่ง Begin Commit ไว้เหมือนกัน (เกิด Transaction ย่อย)
- ถ้าไม่ใส่ PRAGMA AUTONOMOUS TRANSACTION Function ย่อยนั้นจะถูกคลุม transaction เดียวกับตัวแม่
แล้วที่เลวร้ายคือ commit ใน Transaction ย่อยนั้นจะมีผลกับ Transaction ด้วย
- แต่ถ้าหาก ครอบ PRAGMA AUTONOMOUS TRANSACTION ไว้ จะทำให้ Transaction ภายใน Function ย่อยๆ
สามารถทำงาน ได้เป็นอิสระ ไม่ข้องเกี่ยวซึ่งกันและกัน

แนะนำว่า
การสร้าง Function ย่อยๆ แล้วมีการ ทำ transaction begin , commit ไว้ในตัว
ควรจะใส่ PRAGMA AUTONOMOUS TRANSACTION ไว้ด้วย


ถ้าชอบบทความนี้ กด Like เลย :PRAGMA AUTONOMOUS TRANSACTION ใน PLSQL ใช้ทำอะไร
TAGS : Oracle   PLSQL   Programming  
 4,481 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/03/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Java script sort Text ผมเรียงแล้วเจอปัญหาครับ Z มาก่อน m ถามเมื่อ (2012-09-12)   2,882 views  (ดูล่าสุดเมื่อ 10 วินาที!!)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   4,808 views  (ดูล่าสุดเมื่อ 12 วินาที!!)

  Angular JS กับนิยามคำว่า MVC ถามเมื่อ (2017-05-23)   1,844 views  (ดูล่าสุดเมื่อ 1 นาที)

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   3,272 views  (ดูล่าสุดเมื่อ 2 นาที)

  Java เติม d หรือ f หลังตัวเลข หมายความว่ายังไง ถามเมื่อ (2013-05-14)   3,005 views  (ดูล่าสุดเมื่อ 7 นาที)

  วิธี Add Classpath iReport เพื่อ Connect database Oracle ผ่าน JDBC ถามเมื่อ (2018-10-08)   3,138 views  (ดูล่าสุดเมื่อ 14 นาที)

  Jquery ตัวอย่าง การจับตำแหน่ง scrollTop เพื่อ Load Data เพิ่มเมื่อเลื่อนจนถึงล่างสุด ถามเมื่อ (2019-05-29)   3,173 views  (ดูล่าสุดเมื่อ 20 นาที)

  Span HTML อยากรู้วิธีเปลี่ยน ค่า Attribute ของ Span ด้วย Java Script อยาก set Style ใหม่น่ะครับ ถามเมื่อ (2011-07-26)   3,004 views  (ดูล่าสุดเมื่อ 25 นาที)

  JSF 2 0 Tutorial ตัวอย่างพร้อมวิธีการ Step by Step ถามเมื่อ (2014-06-15)   4,027 views  (ดูล่าสุดเมื่อ 35 นาที)

  Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE ถามเมื่อ (2019-02-13)   3,488 views  (ดูล่าสุดเมื่อ 48 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com