Kas ir tūlītēja izpilde PL SQL?
Kas ir tūlītēja izpilde PL SQL?

Video: Kas ir tūlītēja izpilde PL SQL?

Video: Kas ir tūlītēja izpilde PL SQL?
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Maijs
Anonim

IZPILDĪT TŪLĪT Paziņojums, apgalvojums. The IZPILDĪT TŪLĪT paziņojums izpilda dinamisku SQL paziņojums vai anonīms PL / SQL bloķēt. Varat to izmantot, lai izdotu SQL apgalvojumi, kurus nevar tieši attēlot PL / SQL , vai izveidot paziņojumus, kur iepriekš nezināt visus tabulu nosaukumus, WHERE klauzulas un tā tālāk.

Jautājums ir arī par to, kas ir tūlītēja izpilde SQL?

The IZPILDĪT TŪLĪT paziņojums sagatavo (parsē) un nekavējoties izpilda dinamiku SQL paziņojums vai anonīms PL/ SQL bloķēt. Galvenais arguments, lai IZPILDĪT TŪLĪT ir virkne, kurā ir SQL paziņojums uz izpildīt . Virkni var izveidot, izmantojot savienošanu, vai izmantot iepriekš definētu virkni.

Turklāt, vai mums ir nepieciešama tūlītēja apņemšanās pēc izpildes? Apņemties nav nepieciešama pēc katrs IZPILDĪT TŪLĪT . Atsevišķi apgalvojumi darīt NAV pieprasīt a apņemties ; piemēram, ja tu saīsiniet tabulu ar TRUNCATE. Viss pašreizējā darījuma neiesaistītais darbs ir apņēmušies vai atvilkts atpakaļ - ne tikai paziņojums izpildīts ar IZPILDĪT TŪLĪT.

Jautājums ir arī, kāpēc Oracle mēs izmantojam tūlītēju izpildi?

IZPILDĪT TŪLĪT iespējo izpildi DML vai DDL priekšraksta, kas tiek turēts kā virkne un tiek novērtēts tikai izpildes laikā. Tas ļauj dinamiski izveidot paziņojumu, pamatojoties uz programmas loģiku. IZPILDĪT TŪLĪT tas ir arī vienīgais veids, kā jūs varat izpildīt DDL ietvaros a PL/SQL bloķēt.

Kā izveidot tabulu, izmantojot Oracle tūlītējo izpildi?

  1. 1. darbība: iepriekš sagatavojiet savu DDL.
  2. 2. darbība. Palaidiet savu DDL, izmantojot PL/SQL programmu, izmantojot Execute Immediate.
  3. Pirmkārt: vienmēr iekļaujiet savu SQL priekšrakstu vienā citātu pārī.
  4. Otrkārt: rūpējieties par semikolu.

Ieteicams: