Možemo li koristiti DDL izraz u proceduri u Oracleu?
Možemo li koristiti DDL izraz u proceduri u Oracleu?

Video: Možemo li koristiti DDL izraz u proceduri u Oracleu?

Video: Možemo li koristiti DDL izraz u proceduri u Oracleu?
Video: Атака двухголовой акулы (Русские субтитры) Фильм полностью 2024, Svibanj
Anonim

DDL izjave nisu dozvoljeni unutra Postupci ( PLSQL BLOK) PL/SQL objekti su prethodno kompilirani. S druge strane, DDL (Jezik definicije podataka) izjave poput STVARI, ISPUSTI, IZMIJENI naredbe i DCL (jezik kontrole podataka) izjave poput GRANT, OPOZIV limenka mijenjati ovisnosti tijekom izvođenja programa.

Štoviše, možemo li koristiti DDL izraze u pohranjenoj proceduri?

Vas može koristiti samo DDL KOMENTAR izjave u pohranjena procedura . Ne možete odrediti DML COMMENT izjave , koji su ograničeni na ugrađene SQL aplikacije, za dohvaćanje komentara za objekte baze podataka, stupce tablice i parametre. Sve varijacije CREATE TABLE izjava valjane su.

Nakon toga, postavlja se pitanje, možemo li koristiti DML naredbu u proceduri? Vas limenka izravno unesite jezik za manipulaciju SQL podacima ( DML ) izjave unutar PL/SQL blokova, a vi mogu koristiti procedure , koji isporučuje Oracle, za izvođenje jezika definicije podataka (DDL) izjave.

Samo tako, možemo li koristiti DDL izraz u funkciji u Oracleu?

Ne DDL dopušteno: A funkcija poziva iz SQL-a izjava je ograničena protiv DDL jer DDL izdaje implicitnu obvezu. Ne možete izdati nijednu DDL izjave iznutra a PL/SQL funkcija . Ograničenja protiv ograničenja: Ne možete koristiti a funkcija u ograničenju provjere kreirane tablice DDL izjava.

Kako mogu pokrenuti DDL skriptu u Oracleu?

  1. Korak 1: Pripremite svoj DDL unaprijed.
  2. Korak 2: Pokrenite svoj DDL kroz PL/SQL program koristeći Execute Immediate.
  3. Prvo: uvijek priložite svoj SQL izraz u par jednostrukih navodnika.
  4. Drugo: pazi na točku i zarez.

Preporučeni: