Ali lahko uporabimo stavek DDL v postopku v Oraclu?
Ali lahko uporabimo stavek DDL v postopku v Oraclu?

Video: Ali lahko uporabimo stavek DDL v postopku v Oraclu?

Video: Ali lahko uporabimo stavek DDL v postopku v Oraclu?
Video: Кали-юга, дружок ► 3 Прохождение BioShock Remastered 2024, November
Anonim

Izjave DDL niso dovoljeni Postopki ( PLSQL BLOK) PL/SQL predmeti so vnaprej prevedeni. Po drugi strani, DDL (Jezik definicije podatkov) izjave kot je USTVARJAJ, SPUSTI, SPREMENI ukazov in DCL (jezik za nadzor podatkov) izjave kot GRANT, PREKLIC lahko spreminjanje odvisnosti med izvajanjem programa.

Še več, ali lahko v shranjeni proceduri uporabljamo stavke DDL?

ti lahko uporabi samo DDL KOMENTAR izjave v shranjeni postopek . Ne morete določiti DML COMMENT izjave , ki so omejeni na vdelane SQL aplikacije, da pridobite komentarje za objekte baze podatkov, stolpce tabele in parametre. Vse različice CREATE TABLE izjava veljajo.

Kasneje se postavlja vprašanje, ali lahko uporabimo stavek DML v postopku? ti lahko neposredno vnesite jezik obdelave podatkov SQL ( DML ) izjave znotraj blokov PL/SQL in vi lahko uporablja postopke , ki ga dobavi Oracle, za izvajanje jezika definicije podatkov (DDL) izjave.

Ali lahko uporabimo stavek DDL v funkciji v Oraclu?

št DDL dovoljeno: A funkcijo klical iz notranjosti SQL izjava je omejen proti DDL Ker DDL izda implicitno objavo. Ne morete izdati nobenega Izjave DDL od znotraj a Funkcija PL/SQL . Omejitve proti omejitvam: Ne morete uporaba a funkcijo v kontrolni omejitvi izdelave tabele Izjava DDL.

Kako zaženem skript DDL v Oraclu?

  1. 1. korak: vnaprej pripravite svoj DDL.
  2. 2. korak: Zaženite svoj DDL prek programa PL/SQL z uporabo Execute Immediate.
  3. Prvič: stavek SQL vedno priložite v par enojnih narekovajev.
  4. Drugič: pazi na podpičje.

Priporočena: