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, Novembar
Anonim

Vi mogu koristiti samo DDL COMMENT izjave u a pohranjena procedura . Ne možete specificirati DML COMMENT izraze, koji su ograničeni na ugrađene SQL aplikacije, da dohvate komentare za objekte baze podataka, stupce tablice i parametre.

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

DDL izjave nisu dozvoljene Procedure (PLSQL BLOK) PL/SQL objekti su unaprijed kompajlirani. S druge strane, DDL (Jezik definicije podataka) naredbe kao što su CREATE, DROP, ALTER naredbe i DCL (Jezik kontrole podataka) izjave kao što su GRANT, REVOKE mogu promeniti zavisnosti tokom izvršavanja programa.

Također, možemo li pisati DDL izjave u funkcijama u Oracleu? br DDL dozvoljeno: A funkcija pozvan iznutra a SQL izraz je ograničeno protiv DDL jer DDL izdaje implicitno urezivanje. Ne možete izdati nijednu DDL izjave iznutra a PL/SQL funkcija . Ograničenja 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. Kao što piše u dokumentaciji: Samo dinamički SQL može izvršiti sljedeće tipove naredbi unutar PL / SQL programske jedinice: Jezik definicije podataka ( DDL ) izjave kao što su CREATE, DROP, GRANT i REVOKE.

Možemo li kreirati tabelu unutar pohranjene procedure?

U a pohranjena procedura ti može kreirati a sto ili pogled. The sto može biti privremeni, in -pamćenje sto (vidi CREATE TABLE ). Međutim, tada se ne možete pozivati na to sto ili pogled unutar tog istog pohranjena procedura . The CREATE PROCEDURE / ALTER POSTUPAK izraz kompajlira sve SQL SELECT i DML izraze.

Preporučuje se: