Maaari ba nating gamitin ang pahayag ng DDL sa pamamaraan sa Oracle?
Maaari ba nating gamitin ang pahayag ng DDL sa pamamaraan sa Oracle?

Video: Maaari ba nating gamitin ang pahayag ng DDL sa pamamaraan sa Oracle?

Video: Maaari ba nating gamitin ang pahayag ng DDL sa pamamaraan sa Oracle?
Video: ANGKOP NA MGA PAHAYAG SA PANIMULA, GITNA, AT WAKAS by Sir Juan Malaya 2024, Nobyembre
Anonim

Mga pahayag ng DDL bawal pumasok Mga Pamamaraan ( PLSQL BLOCK) PL/SQL mga bagay ay precompiled. Sa kabilang kamay, DDL (Wika ng Kahulugan ng Data) mga pahayag tulad ng CREATE, DROP, ALTER mga utos at DCL (Data Control Language) mga pahayag parang GRANT, REVOKE pwede baguhin ang mga dependency sa panahon ng pagpapatupad ng programa.

Bukod dito, maaari ba nating gamitin ang mga pahayag ng DDL sa nakaimbak na pamamaraan?

Ikaw maaaring gamitin lamang DDL COMMENT mga pahayag sa isang nakaimbak na pamamaraan . Hindi mo maaaring tukuyin ang DML COMMENT mga pahayag , na limitado sa naka-embed SQL application, upang kunin ang mga komento para sa mga object ng database, mga column ng isang table, at mga parameter. Lahat ng variation ng CREATE TABLE pahayag ay may bisa.

Kasunod nito, ang tanong ay, maaari ba nating gamitin ang pahayag ng DML sa pamamaraan? Ikaw pwede direktang ipasok ang wika ng pagmamanipula ng data ng SQL ( DML ) mga pahayag sa loob ng mga bloke ng PL/SQL, at ikaw maaaring gumamit ng mga pamamaraan , na ibinigay ng Oracle, upang magsagawa ng data definition language (DDL) mga pahayag.

Kaya lang, maaari ba nating gamitin ang pahayag ng DDL sa pag-andar sa Oracle?

Hindi DDL pinapayagan: A function tinawag mula sa loob ng isang SQL pahayag ay pinaghihigpitan laban sa DDL kasi DDL naglalabas ng implicit commit. Hindi ka maaaring mag-isyu ng anuman Mga pahayag ng DDL mula sa loob ng a PL/SQL function . Mga paghihigpit laban sa mga hadlang: Hindi mo magagawa gamitin a function sa check constraint ng isang create table pahayag ng DDL.

Paano ako magpapatakbo ng isang DDL script sa Oracle?

  1. Hakbang 1: Ihanda muna ang iyong DDL.
  2. Hakbang 2: Patakbuhin ang iyong DDL sa pamamagitan ng PL/SQL program gamit ang Execute Immediate.
  3. Una: Palaging ilakip ang iyong SQL statement sa isang pares ng Single Quotes.
  4. Pangalawa: Alagaan ang Semi-colon.

Inirerekumendang: