PL SQL da zudlik bilan bajarilishi nima?
PL SQL da zudlik bilan bajarilishi nima?

Video: PL SQL da zudlik bilan bajarilishi nima?

Video: PL SQL da zudlik bilan bajarilishi nima?
Video: Юлька_Рассказ_Слушать 2024, Noyabr
Anonim

DAVOLA IJRO QILING Bayonot. The DAVOLA IJRO QILING bayonot dinamikani bajaradi SQL bayonot yoki anonim PL / SQL blok. Uni chiqarish uchun ishlatishingiz mumkin SQL to'g'ridan-to'g'ri ifodalanishi mumkin bo'lmagan bayonotlar PL / SQL , yoki oldindan barcha jadval nomlarini, WHERE bandlarini va hokazolarni bilmaydigan bayonotlarni yaratish uchun.

Shuningdek, savol tug'iladi: SQL-da darhol nima bajariladi?

The DAVOLA IJRO QILING bayonot tayyorlaydi (tahlil qiladi) va darhol dinamikani bajaradi SQL bayonot yoki anonim PL/ SQL blok. Asosiy argument DAVOLA IJRO QILING ni o'z ichiga olgan qatordir SQL uchun bayonot bajarmoq . Birlashtirish yordamida satrni qurishingiz yoki oldindan belgilangan qatordan foydalanishingiz mumkin.

Bundan tashqari, biz darhol ijro etilgandan so'ng majburiyatga muhtojmizmi? Qabul qiling talab qilinmaydi keyin har DAVOLA IJRO QILING . Muayyan bayonotlar qil EMAS talab qiladi a topshirmoq ; masalan, agar siz TRUNCATE yordamida jadvalni qisqartiring. Joriy tranzaksiya doirasidagi barcha bajarilmagan ishlar majburiyat oladilar yoki orqaga qaytarildi - faqat bayonot emas bajarilgan tomonidan DAVOLA IJRO QILING.

Bundan tashqari, savol tug'iladi, nima uchun biz Oracle'da darhol ijro etamiz?

DAVOLA IJRO QILING imkon beradi ijro satr sifatida saqlanadigan va faqat ish vaqtida baholanadigan DML yoki DDL bayonotining. Bu dastur mantig'iga asoslangan bayonotni dinamik ravishda yaratishga imkon beradi. DAVOLA IJRO QILING mumkin bo'lgan yagona yo'l hamdir bajarmoq a ichida DDL PL/SQL blok.

Oracle'da immediate yordamida jadval yaratish qanday?

  1. 1-qadam: DDL-ni oldindan tayyorlang.
  2. 2-qadam: Execute Immediate yordamida DDL-ni PL/SQL dasturi orqali ishga tushiring.
  3. Birinchisi: SQL bayonotingizni har doim bir juft qo'shtirnoq ichiga kiriting.
  4. Ikkinchidan: Ikki nuqtaga e'tibor bering.

Tavsiya: