Használhatjuk a DDL-t tárolt eljárásban?
Használhatjuk a DDL-t tárolt eljárásban?

Videó: Használhatjuk a DDL-t tárolt eljárásban?

Videó: Használhatjuk a DDL-t tárolt eljárásban?
Videó: 4.9 SQL lekérdezések eredményének mentése | Adatbáziskezelés 2024, December
Anonim

te lehet használni csak DDL MEGJEGYZÉS nyilatkozatok a tárolt eljárás . Nem adhat meg DML COMMENT utasításokat, amelyek a beágyazott SQL-alkalmazásokra korlátozódnak az adatbázis-objektumok, a tábla oszlopai és a paraméterek megjegyzéseinek lekéréséhez.

Hasonlóképpen, az emberek azt kérdezik, használhatjuk-e a DDL-t az eljárás során?

DDL nyilatkozatok nem megengedettek Eljárások (PLSQL BLOCK) A PL/SQL objektumok előre le vannak fordítva. Másrészről, DDL (Data Definition Language) utasítások, például CREATE, DROP, ALTER parancsok és DCL (Data Control Language) utasítások, például GRANT, REVOKE tud módosítsa a függőségeket a program végrehajtása során.

Továbbá írhatunk-e DDL utasításokat az Oracle függvényeibe? Nem DDL engedélyezett: A funkció belülről hívott a SQL utasítás ellen van korlátozva DDL mivel DDL implicit kötelezettségvállalást ad ki. Nem adhatsz ki semmit DDL nyilatkozatok belülről a PL/SQL függvény . Korlátozások a megszorításokkal szemben: Nem használhatja a funkció létrehozási tábla ellenőrzési kényszerében DDL nyilatkozat.

Ezenkívül a DDL használható PL SQL-ben?

2 válasz. Ahogy a dokumentációban is szerepel: Csak dinamikus SQL lehet belül hajtsa végre a következő típusú utasításokat PL / SQL programegységek: adatdefiníciós nyelv ( DDL ) utasítások, például CREATE, DROP, GRANT és REVOKE.

Létrehozhatunk táblázatot a tárolt eljáráson belül?

Ban ben a tárolt eljárás te hozhat létre a asztal vagy nézze meg. Az asztali lehet ideiglenes legyen, ban ben -memória asztal (lát TÁBLÁZAT LÉTREHOZÁSA ). Ekkor azonban nem hivatkozhat erre asztal vagy tekintse meg ugyanazon belül tárolt eljárás . Az ELJÁRÁS LÉTREHOZÁSA / ALTER ELJÁRÁS utasítás lefordítja az összes SQL SELECT és DML utasítást.

Ajánlott: