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

 3,547 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  
 3,547 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/03/2017



SOA,Java,XSLT

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




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

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

  NoSQL databases คืออะไร ทำความรู้จักกับ NoSQL ถามเมื่อ (2014-06-12)   2,339 views  (ดูล่าสุดเมื่อ 2 นาที)

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

  Oracle select join มากกว่า 2 table ถามเมื่อ (2017-03-03)   1,672 views  (ดูล่าสุดเมื่อ 12 นาที)

  Arraylist java คือ Class ที่ใช้เก็บข้อมูลเหมือน Array โดยใช้ Index ในการเข้าถึง ถามเมื่อ (2015-08-28)   2,526 views  (ดูล่าสุดเมื่อ 13 นาที)

  Java script วิธีเช็ค ว่า กด Enter เข้ามาหรือเปล่า ถามเมื่อ (2017-06-01)   1,527 views  (ดูล่าสุดเมื่อ 14 นาที)

  php Date format ขอตัวอย่างการจัดรูปแบบวันที่ด้วย PHP ครับ ถามเมื่อ (2012-10-08)   2,521 views  (ดูล่าสุดเมื่อ 22 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   26,894 views  (ดูล่าสุดเมื่อ 31 นาที)

  ขอตัวอย่าง Regular Expression Pattern ที่ใช้งานบ่อยๆ หน่อยครับ ถามเมื่อ (2015-09-29)   3,128 views  (ดูล่าสุดเมื่อ 35 นาที)

  Oracle field Varchar จุกี่ byte ถามเมื่อ (2015-11-10)   1,818 views  (ดูล่าสุดเมื่อ 39 นาที)

  วิธีใช้ extra webcam ถามเมื่อ (2012-02-28)   2,693 views  (ดูล่าสุดเมื่อ 41 นาที)


 

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