Kas me saame kasutada DDL-i salvestatud protseduuris?
Kas me saame kasutada DDL-i salvestatud protseduuris?

Video: Kas me saame kasutada DDL-i salvestatud protseduuris?

Video: Kas me saame kasutada DDL-i salvestatud protseduuris?
Video: Cómo Reparar Disco Duro desde MS-DOS BIOS arranque para casos extremos✅ HDAT2 | HHD Regenerator 2024, Detsember
Anonim

Sina saab kasutada ainult DDL KOMMENTEERI avaldused a salvestatud protseduur . Andmebaasiobjektide, tabeli veergude ja parameetrite kommentaaride toomiseks ei saa määrata DML-i COMMENT-lauseid, mis on piiratud manustatud SQL-rakendustega.

Samuti küsivad inimesed, kas me saame protseduuris kasutada DDL-i?

DDL avaldused ei ole lubatud Protseduurid (PLSQL BLOCK) PL/SQL-objektid on eelkompileeritud. Teiselt poolt, DDL (Data Definition Language) avaldused, nagu käsud CREATE, DROP, ALTER ja DCL (Data Control Language) avaldused, nagu GRANT, REVOKE saab muuta sõltuvusi programmi täitmise ajal.

Kas saame ka Oracle'i funktsioonidesse kirjutada DDL-lauseid? Ei DDL lubatud: A funktsiooni kutsus seest a SQL-lause vastu on piiratud DDL sest DDL väljastab kaudse kohustuse. Te ei saa ühtegi välja anda DDL avaldused seest a PL/SQL funktsioon . Piirangud piirangutele: Te ei saa kasutada a funktsiooni loomise tabeli kontrollpiirangus DDL avaldus.

Pealegi, kas DDL-i saab kasutada PL SQL-is?

2 vastust. Nagu dokumentides öeldakse: Ainult dünaamiline SQL saab täitke sees järgmist tüüpi avaldusi PL / SQL programmiüksused: andmedefinitsiooni keel ( DDL ) avaldused, nagu CREATE, Drop, GRANT ja REVOKE.

Kas saame salvestatud protseduuri sees tabelit luua?

sisse a salvestatud protseduur sina saab luua a laud või vaadata. The lauapurk olla ajutine, sisse -mälu laud (vaata LOO TABEL ). Siiski ei saa te sellele viidata laud või vaadata selle sees salvestatud protseduur . The LOO PROTSEDUUR / ALTER MENETLUS lause kompileerib kõik SQL SELECT ja DML avaldused.

Soovitan: