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

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



SOA,Java,XSLT

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




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

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

  Oracle Field ประเภท Varchar2 เก็บได้กี่ตัวอักษร ถามเมื่อ (2017-03-03)   3,349 views  (ดูล่าสุดเมื่อ 1 นาที)

  Oracle EXISTS select where โดยใช้ EXISTS เพื่อ Query เร็วขึ้น ถามเมื่อ (2017-03-03)   3,685 views  (ดูล่าสุดเมื่อ 2 นาที)

  Java วิธีใช้ try with resources ใน Java 7 Code สวยขึ้นหมดห่วงเรื่อง Close ถามเมื่อ (2018-10-30)   2,306 views  (ดูล่าสุดเมื่อ 8 นาที)

  Datatype ใน JSON ประกอบด้วยอะไรบ้าง ถามเมื่อ (2017-12-26)   1,509 views  (ดูล่าสุดเมื่อ 10 นาที)

  iReport คืออะไร iReport ต่างจาก Crystal Report อย่างไร ถามเมื่อ (2018-07-13)   4,070 views  (ดูล่าสุดเมื่อ 18 นาที)

  ตัวอย่าง javascript สลับ ซ่อน แล้ว แสดง โดยใช้ div style value ถามเมื่อ (2013-08-28)   3,907 views  (ดูล่าสุดเมื่อ 20 นาที)

  ไฟล์แบบ WebP ดีอย่างไร ถามเมื่อ (2020-01-29)   3,089 views  (ดูล่าสุดเมื่อ 62 นาที)

  JSON ย่อมาจาก JavaScript Object Notation ความหมายคือ ถามเมื่อ (2017-12-26)   2,131 views  (ดูล่าสุดเมื่อ 82 นาที)

  synchronized ใน JAVA คืออะไร และ มีการทำงานอย่างไร ถามเมื่อ (2019-05-13)   5,169 views  (ดูล่าสุดเมื่อ 86 นาที)

  วิธีใช้งาน Oracle HINT ถามเมื่อ (2016-12-14)   3,441 views  (ดูล่าสุดเมื่อ 96 นาที)


 

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