Execute immediate ni tanlash iborasi uchun ishlata olamizmi?
Execute immediate ni tanlash iborasi uchun ishlata olamizmi?

Video: Execute immediate ni tanlash iborasi uchun ishlata olamizmi?

Video: Execute immediate ni tanlash iborasi uchun ishlata olamizmi?
Video: Прохождение Overlord: Raising Hell №11 – Секси Леночка 😏 2024, Aprel
Anonim

Dastur EXECUTE IMMEDIATE dan foydalanishi mumkin . DAVOLA IJRO QILING a belgilaydi tanlang qaytarilgan qatorlarni qayta ishlash uchun loop. Agar tanlang faqat bitta qatorni qaytaradi, bu shart emas foydalanish a tanlang halqa.

Undan qanday foydalaniladi immediate execute?

qo'yishingiz mumkin DAVOLA IJRO QILING FORALL iborasi ichida RETURNING BULK COLLECT INTO bilan bayonot. Siz barcha INSERT, UPDATE yoki DELETE iboralarining natijalarini to'plamlar to'plamida saqlashingiz mumkin. Siz obuna bo'lgan to'plam elementlarini o'tkazishingiz mumkin DAVOLA IJRO QILING orqali bayonot FOYDALANISH bandi.

Keyinchalik, savol tug'iladi: 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.

Shu tarzda, biz Oracle funktsiyasida darhol execute dan foydalana olamizmi?

The DAVOLA IJRO QILING bayonot dinamik SQL yoki anonim bayonotni bajaradi PL/SQL blok. foydalanishingiz mumkin to'g'ridan-to'g'ri taqdim etilmaydigan SQL bayonotlarini chiqarish uchun PL/SQL , yoki qaerda bayonotlar qurish uchun sen … qil barcha jadval nomlarini, WHERE bandlarini va hokazolarni oldindan bilmaslik.

Nima uchun biz Oracle'da darhol ijro etishdan foydalanamiz?

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.

Tavsiya: