Können wir die DDL-Anweisung in der Prozedur in Oracle verwenden?
Können wir die DDL-Anweisung in der Prozedur in Oracle verwenden?

Video: Können wir die DDL-Anweisung in der Prozedur in Oracle verwenden?

Video: Können wir die DDL-Anweisung in der Prozedur in Oracle verwenden?
Video: SQL DML Tabellen Bearbeitung - SQL 5 2024, Kann
Anonim

DDL-Anweisungen sind nicht erlaubt Verfahren ( PLSQL BLOCK) PL/SQL Objekte sind vorkompiliert. Auf der anderen Seite, DDL (Datendefinitionssprache) Aussagen wie CREATE, DROP, ALTER Befehle und DCL (Datenkontrollsprache) Aussagen wie GRANT, REVOKE kann Ändern Sie die Abhängigkeiten während der Ausführung des Programms.

Können wir darüber hinaus DDL-Anweisungen in gespeicherten Prozeduren verwenden?

Du Kann benutzen nur DDL KOMMENTAR Aussagen in einem gespeicherte Prozedur . Sie können keinen DML-KOMMENTAR angeben Aussagen , die auf eingebettete beschränkt sind SQL Anwendungen, um die Kommentare für Datenbankobjekte, Spalten einer Tabelle und Parameter abzurufen. Alle Variationen von CREATE TABLE Stellungnahme sind gültig.

Anschließend stellt sich die Frage, können wir die DML-Anweisung in der Prozedur verwenden? Du kann Geben Sie direkt die SQL-Datenbearbeitungssprache ein ( DML ) Aussagen innerhalb von PL/SQL-Blöcken, und Sie kann Verfahren anwenden , bereitgestellt von Oracle, um die Datendefinitionssprache (DDL) auszuführen Aussagen.

Können wir die DDL-Anweisung in Oracle in Funktion verwenden?

Nein DDL erlaubt: A Funktion Aufruf von innerhalb einer SQL Stellungnahme ist eingeschränkt gegen DDL da DDL gibt einen impliziten Commit aus. Sie können keine ausgeben DDL-Anweisungen von innen a PL/SQL-Funktion . Einschränkungen gegen Einschränkungen: Sie können nicht verwenden ein Funktion in der Check-Constraint einer Create-Tabelle DDL-Anweisung.

Wie führe ich ein DDL-Skript in Oracle aus?

  1. Schritt 1: Bereiten Sie Ihre DDL im Voraus vor.
  2. Schritt 2: Führen Sie Ihre DDL über das PL/SQL-Programm mit Execute Immediate aus.
  3. Erstens: Schließen Sie Ihre SQL-Anweisung immer in einfache Anführungszeichen ein.
  4. Zweitens: Achten Sie auf Semikolon.

Empfohlen: