Che cos'è l'esecuzione immediata in PL SQL?
Che cos'è l'esecuzione immediata in PL SQL?

Video: Che cos'è l'esecuzione immediata in PL SQL?

Video: Che cos'è l'esecuzione immediata in PL SQL?
Video: PL/SQL Tutorial for Beginners 2024, Maggio
Anonim

ESEGUI IMMEDIATA Dichiarazione. Il ESEGUI IMMEDIATA l'istruzione esegue una dinamica SQL dichiarazione o anonima PI / SQL bloccare. Puoi usarlo per emettere SQL affermazioni che non possono essere rappresentate direttamente in PI / SQL , o per creare istruzioni in cui non si conoscono tutti i nomi delle tabelle, le clausole WHERE e così via in anticipo.

Anche la domanda è: cos'è l'esecuzione immediata in SQL?

Il ESEGUI IMMEDIATA l'istruzione prepara (analizza) ed esegue immediatamente una dinamica SQL dichiarazione o un PL anonimo/ SQL bloccare. L'argomento principale per ESEGUI IMMEDIATA è la stringa che contiene il SQL dichiarazione a eseguire . È possibile creare la stringa utilizzando la concatenazione o utilizzare una stringa predefinita.

Inoltre, è necessario eseguire immediatamente il commit dopo l'esecuzione? Commettere non è richiesto dopo ogni ESEGUI IMMEDIATA . Alcune affermazioni fare NON richiedere un commettere ; per esempio, se tu troncare una tabella con TRUNCATE. Tutto il lavoro non impegnato all'interno della transazione corrente sono impegnati o annullato - non solo la dichiarazione eseguito dal ESEGUI IMMEDIATA.

Inoltre, la domanda è: perché utilizziamo l'esecuzione immediata in Oracle?

ESEGUI IMMEDIATA consente esecuzione di un'istruzione DML o DDL che viene conservata come stringa e valutata solo in fase di esecuzione. Ciò consente di creare dinamicamente l'istruzione in base alla logica del programma. ESEGUI IMMEDIATA è anche l'unico modo in cui puoi eseguire DDL all'interno di a PL/SQL bloccare.

Come creare una tabella utilizzando l'esecuzione immediata in Oracle?

  1. Passaggio 1: prepara in anticipo il tuo DDL.
  2. Passaggio 2: esegui il tuo DDL tramite il programma PL/SQL utilizzando Execute Immediate.
  3. Primo: racchiudere sempre l'istruzione SQL in una coppia di virgolette singole.
  4. Secondo: prenditi cura del punto e virgola.

Consigliato: