Ar galime naudoti DDL saugomoje procedūroje?
Ar galime naudoti DDL saugomoje procedūroje?

Video: Ar galime naudoti DDL saugomoje procedūroje?

Video: Ar galime naudoti DDL saugomoje procedūroje?
Video: Advanced SQL Tutorial | Stored Procedures + Use Cases 2024, Gegužė
Anonim

Tu gali naudoti tik DDL KOMENTARUOTI pareiškimus a saugoma procedūra . Negalite nurodyti DML COMMENT sakinių, kurie apsiriboja įterptomis SQL programomis, kad gautų duomenų bazės objektų, lentelės stulpelių ir parametrų komentarus.

Taip pat žmonės klausia, ar galime naudoti DDL procedūroje?

DDL pareiškimai neįleidžiami Procedūros (PLSQL BLOKAS) PL/SQL objektai yra iš anksto kompiliuojami. Iš kitos pusės, DDL (Duomenų apibrėžimo kalba) teiginiai, pvz., komandos CREATE, DROP, ALTER ir DCL (duomenų valdymo kalba), pvz., GRANT, REVOKE gali programos vykdymo metu pakeisti priklausomybes.

Be to, ar „Oracle“funkcijose galime rašyti DDL teiginius? Nr DDL leidžiama: A funkcija skambino iš vidaus a SQL sakinys yra apribotas DDL nes DDL išduoda netiesioginį įsipareigojimą. Jūs negalite išduoti jokių DDL pareiškimai iš vidaus a PL/SQL funkcija . Apribojimai dėl apribojimų: Jūs negalite naudoti a funkcija kūrimo lentelės patikrinimo apribojime DDL pareiškimas.

Be to, ar DDL gali būti naudojamas PL SQL?

2 atsakymai. Kaip rašoma dokumentacijoje: tik dinamiška SQL gali vykdykite toliau nurodytų tipų teiginius PL / SQL programos vienetai: duomenų apibrėžimo kalba ( DDL ) tokius teiginius kaip CREATE, DROP, GRANT ir REVOKE.

Ar galime sukurti lentelę saugomose procedūrose?

Į a saugoma procedūra tu gali sukurti a stalo arba peržiūrėti. The stalo skardinė būti laikina, in - atmintis stalo (pamatyti KURTI LENTELĘ ). Tačiau tada negalite tuo remtis stalo arba peržiūrėkite tą patį saugoma procedūra . The KURTI PROCEDŪRĄ / ALTER PROCEDŪRA sakinys sukompiliuoja visus SQL SELECT ir DML sakinius.

Rekomenduojamas: