Možemo li koristiti DDL u pohranjenoj proceduri?
Možemo li koristiti DDL u pohranjenoj proceduri?

Video: Možemo li koristiti DDL u pohranjenoj proceduri?

Video: Možemo li koristiti DDL u pohranjenoj proceduri?
Video: DDL Triggers in sql server 2024, Studeni
Anonim

Vas može koristiti samo DDL COMMENT izjave u a pohranjena procedura . Ne možete specificirati DML izraze COMMENT, koji su ograničeni na ugrađene SQL aplikacije, za dohvaćanje komentara za objekte baze podataka, stupce tablice i parametre.

Isto tako, ljudi se pitaju, možemo li koristiti DDL u proceduri?

DDL izjave nisu dopuštene Postupci (PLSQL BLOK) PL/SQL objekti su unaprijed kompajlirani. S druge strane, DDL (Jezik definicije podataka) izjave kao što su CREATE, DROP, ALTER naredbe i DCL (Jezik kontrole podataka) izjave kao što su GRANT, REVOKE limenka mijenjati ovisnosti tijekom izvođenja programa.

Također, možemo li pisati DDL izraze u funkcije u Oracleu? Ne DDL dopušteno: A funkcija pozvan iznutra a SQL naredba je ograničena protiv DDL jer DDL izdaje implicitnu obvezu. Ne možete izdati nijednu DDL izjave iznutra a PL/SQL funkcija . Ograničenja protiv ograničenja: Ne možete koristiti a funkcija u ograničenju provjere kreirane tablice DDL izjava.

Osim toga, može li se DDL koristiti u PL SQL-u?

2 odgovora. Kako piše u dokumentaciji: Samo dinamički SQL može izvršiti sljedeće vrste naredbi unutar PL / SQL programske jedinice: jezik definicije podataka ( DDL ) izjave kao što su CREATE, DROP, GRANT i REVOKE.

Možemo li kreirati tablicu unutar pohranjene procedure?

U a pohranjena procedura vas može stvoriti a stol ili pogled. The stol može biti privremeni, u -memorija stol (vidjeti STVORI TABLU ). Međutim, tada se ne možete pozivati na to stol ili pogled unutar tog istog pohranjena procedura . The STVORI POSTUPAK / ALTER POSTUPAK izraz kompilira sve SQL SELECT i DML izraze.

Preporučeni: