อะไรคือการดำเนินการทันทีใน PL SQL?
อะไรคือการดำเนินการทันทีใน PL SQL?

วีดีโอ: อะไรคือการดำเนินการทันทีใน PL SQL?

วีดีโอ: อะไรคือการดำเนินการทันทีใน PL SQL?
วีดีโอ: ตอนที่ 1 What is Oracle PL/SQL 2024, ธันวาคม
Anonim

ดำเนินการทันที คำแถลง. NS ดำเนินการทันที คำสั่งดำเนินการแบบไดนามิก SQL คำสั่งหรือนิรนาม PL / SQL บล็อก. คุณสามารถใช้เพื่อออก SQL ข้อความที่ไม่สามารถแสดงโดยตรงใน PL / SQL หรือเพื่อสร้างคำสั่งที่คุณไม่ทราบชื่อตารางทั้งหมด ส่วนคำสั่ง WHERE และอื่นๆ ล่วงหน้า

คำถามก็คือ อะไรคือการดำเนินการทันทีใน SQL?

NS ดำเนินการทันที คำสั่งเตรียม (แยกวิเคราะห์) และดำเนินการไดนามิกทันที SQL คำสั่งหรือ PL นิรนาม/ SQL บล็อก. อาร์กิวเมนต์หลักของ ดำเนินการทันที เป็นสตริงที่มี SQL คำสั่งถึง ดำเนินการ . คุณสามารถสร้างสตริงโดยใช้การต่อกัน หรือใช้สตริงที่กำหนดไว้ล่วงหน้า

นอกจากนี้ เราจำเป็นต้องกระทำหลังจากดำเนินการทันทีหรือไม่? ให้สัญญา ไม่จำเป็นต้องใช้ หลังจาก ทั้งหมด ดำเนินการทันที . งบบางส่วน ทำ ไม่ จำเป็นต้อง NS ให้สัญญา ; ตัวอย่างเช่น if คุณ ตัดทอนตารางด้วย TRUNCATE งานที่ไม่มีข้อผูกมัดทั้งหมดภายในธุรกรรมปัจจุบัน มีความมุ่งมั่น หรือย้อนกลับ - ไม่ใช่แค่คำสั่ง ถูกประหารชีวิต โดย ดำเนินการทันที.

คำถามก็คือทำไมเราจึงใช้การดำเนินการทันทีใน Oracle?

ดำเนินการทันที ช่วยให้ การดำเนินการ ของคำสั่ง DML หรือ DDL ซึ่งถือเป็นสตริงและประเมินเมื่อรันไทม์เท่านั้น ซึ่งช่วยให้สามารถสร้างคำสั่งแบบไดนามิกตามตรรกะของโปรแกรม ดำเนินการทันที เป็นวิธีเดียวที่คุณสามารถทำได้ ดำเนินการ DDL ภายใน a PL/SQL บล็อก.

สร้างตารางโดยใช้การดำเนินการทันทีใน Oracle ได้อย่างไร

  1. ขั้นตอนที่ 1: เตรียม DDL ของคุณไว้ล่วงหน้า
  2. ขั้นตอนที่ 2: เรียกใช้ DDL ของคุณผ่านโปรแกรม PL/SQL โดยใช้ Execute Immediate
  3. ขั้นแรก: ใส่คำสั่ง SQL ของคุณไว้ใน Single Quotes เสมอ
  4. ประการที่สอง: ดูแลเซมิโคลอน

แนะนำ: