Használhatunk DDL utasítást az Oracle eljárásban?
Használhatunk DDL utasítást az Oracle eljárásban?

Videó: Használhatunk DDL utasítást az Oracle eljárásban?

Videó: Használhatunk DDL utasítást az Oracle eljárásban?
Videó: Az SQL | Relációs Adatbázisok - távoktatás - 2020.10.12. 2024, November
Anonim

DDL nyilatkozatok nem engedik be Eljárások ( PLSQL BLOKK) PL/SQL az objektumok előre le vannak fordítva. Másrészről, DDL (Adatmeghatározási nyelv) nyilatkozatok mint a CREATE, DROP, ALTER parancsokat és DCL (adatvezérlő nyelv) nyilatkozatok mint a GRANT, REVOKE tud módosítsa a függőségeket a program végrehajtása során.

Sőt, használhatunk-e DDL utasításokat a tárolt eljárásban?

te lehet használni csak DDL MEGJEGYZÉS nyilatkozatok a tárolt eljárás . A DML COMMENT nem adható meg nyilatkozatok , amelyek a beágyazottra korlátozódnak SQL alkalmazásokhoz az adatbázis-objektumok, a tábla oszlopai és a paraméterek megjegyzéseinek lekéréséhez. A CREATE TABLE összes változata nyilatkozat érvényesek.

Ezt követően a kérdés az, hogy használhatunk-e DML utasítást az eljárásban? te tud közvetlenül írja be az SQL adatkezelési nyelvet ( DML ) nyilatkozatok PL/SQL blokkok belsejében, és Ön eljárásokat használhat , amelyet az Oracle szállít, az adatdefiníciós nyelv (DDL) végrehajtásához nyilatkozatok.

Használhatjuk-e a DDL utasítást az Oracle függvényében?

Nem DDL engedélyezett: A funkció egy SQL belsejéből hívják meg nyilatkozat 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 korlátokkal szemben: Nem teheted használat a funkció létrehozási tábla ellenőrzési kényszerében DDL nyilatkozat.

Hogyan futtathatok DDL-szkriptet az Oracle-ben?

  1. 1. lépés: Előzetesen készítse elő a DDL-t.
  2. 2. lépés: Futtassa a DDL-t PL/SQL programon keresztül az Execute Immediate segítségével.
  3. Először is: Mindig zárja be az SQL-utasítást egy pár idézőjelbe.
  4. Másodszor: Vigyázz a pontosvesszőre.

Ajánlott: