Können wir DDL in gespeicherten Prozeduren verwenden?
Können wir DDL in gespeicherten Prozeduren verwenden?

Video: Können wir DDL in gespeicherten Prozeduren verwenden?

Video: Können wir DDL in gespeicherten Prozeduren verwenden?
Video: SQL: DDL, DCL, TCL, Index, View, Transaktionen, Aggregatfunktionen 2024, Dezember
Anonim

Du Kann benutzen nur DDL COMMENT-Anweisungen in a gespeicherte Prozedur . Sie können keine DML-COMMENT-Anweisungen angeben, die auf Embedded SQL-Anwendungen beschränkt sind, um die Kommentare für Datenbankobjekte, Spalten einer Tabelle und Parameter abzurufen.

Ebenso fragen die Leute, können wir DDL im Verfahren verwenden?

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

Können wir auch DDL-Anweisungen in Funktionen in Oracle schreiben? Nein DDL erlaubt: A Funktion von innen gerufen a SQL-Anweisung 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 a. nicht verwenden Funktion in der Check-Constraint einer Create-Tabelle DDL-Anweisung.

Kann DDL außerdem in PL SQL verwendet werden?

2 Antworten. Wie es in der Dokumentation heißt: Nur dynamisch SQL kann führe die folgenden Arten von Anweisungen innerhalb von. aus PL / SQL Programmeinheiten: Datendefinitionssprache ( DDL )-Anweisungen wie CREATE, DROP, GRANT und REVOKE.

Können wir eine Tabelle in einer gespeicherten Prozedur erstellen?

In ein gespeicherte Prozedur Sie kann erstellen ein Tisch oder ansehen. Die Tisch kann eine vorübergehende sein, in -Erinnerung Tisch (sehen TABELLE ERSTELLEN ). Darauf kann man sich dann aber nicht beziehen Tisch oder sehen Sie sich darin an gespeicherte Prozedur . Die VERFAHREN ERSTELLEN / ÄNDERN VERFAHREN -Anweisung kompiliert alle SQL SELECT- und DML-Anweisungen.

Empfohlen: