Můžeme použít DDL v uložené proceduře?
Můžeme použít DDL v uložené proceduře?

Video: Můžeme použít DDL v uložené proceduře?

Video: Můžeme použít DDL v uložené proceduře?
Video: Advanced SQL Tutorial | Stored Procedures + Use Cases 2024, Smět
Anonim

Vy může použít pouze DDL KOMENTÁŘ prohlášení v a uložené procedury . Nemůžete zadat příkazy DML COMMENT, které jsou omezeny na vložené aplikace SQL, pro načtení komentářů pro databázové objekty, sloupce tabulky a parametry.

Podobně se lidé ptají, můžeme použít DDL v postupu?

DDL výpisy nejsou povoleny Postupy (PLSQL BLOCK) Objekty PL/SQL jsou předkompilovány. Na druhou stranu, DDL (Data Definition Language) příkazy jako CREATE, DROP, ALTER příkazy a DCL (Data Control Language) příkazy jako GRANT, REVOKE umět změnit závislosti během provádění programu.

Můžeme také psát příkazy DDL ve funkcích v Oracle? Ne DDL povoleno: A funkce volalo zevnitř a SQL příkaz je omezeno proti DDL protože DDL vydá implicitní závazek. Nemůžete vydat žádné DDL příkazy zevnitř a Funkce PL/SQL . Omezení omezení: Nemůžete použít a funkce v kontrolní podmínce vytvoření tabulky DDL výpis.

Kromě toho, lze DDL použít v PL SQL?

2 Odpovědi. Jak se píše v dokumentaci: Pouze dynamický SQL umí provádět následující typy příkazů uvnitř PL / SQL programové jednotky: Jazyk pro definici dat ( DDL ) příkazy jako CREATE, DROP, GRANT a REVOKE.

Můžeme vytvořit tabulku uvnitř uložené procedury?

v A uložené procedury vy může vytvořit A stůl nebo zobrazit. The stolní plechovka být dočasný, v -Paměť stůl (vidět VYTVOŘIT TABULKU ). Na to se však nemůžete odvolávat stůl nebo zobrazit v tom samém uložené procedury . The VYTVOŘIT POSTUP / ALTER POSTUP příkaz zkompiluje všechny příkazy SQL SELECT a DML.

Doporučuje: