Voimmeko käyttää DDL:ää tallennetussa menettelyssä?
Voimmeko käyttää DDL:ää tallennetussa menettelyssä?

Video: Voimmeko käyttää DDL:ää tallennetussa menettelyssä?

Video: Voimmeko käyttää DDL:ää tallennetussa menettelyssä?
Video: Navigating the ethics of photo editing 2024, Saattaa
Anonim

Sinä voi käyttää vain DDL KOMMENTOI lausunnot a tallennettu menettely . Et voi määrittää DML COMMENT -käskyjä, jotka on rajoitettu upotettuihin SQL-sovelluksiin, tietokantaobjektien, taulukon sarakkeiden ja parametrien kommenttien hakemiseen.

Samoin ihmiset kysyvät, voimmeko käyttää DDL:ää menettelyssä?

DDL lausunnot eivät ole sallittuja Menettelyt (PLSQL BLOCK) PL/SQL-objektit on esikäännetty. Toisaalta, DDL (Data Definition Language) -käskyt, kuten CREATE, DROP, ALTER-komennot ja DCL (Data Control Language) -käskyt, kuten GRANT, REVOKE voi muuttaa riippuvuuksia ohjelman suorittamisen aikana.

Voimmeko myös kirjoittaa DDL-lauseita Oraclen funktioihin? Ei DDL sallittu: A toiminto kutsutaan sisältä a SQL-lause on rajoitettu DDL koska DDL antaa implisiittisen sitoumuksen. Et voi antaa mitään DDL:n lausunnot sisältä a PL/SQL-toiminto . Rajoitukset rajoituksille: Et voi käyttää a toiminto luontitaulukon tarkistusrajoituksessa DDL:n lausunto.

Sitä paitsi, voidaanko DDL:ää käyttää PL SQL:ssä?

2 vastausta. Kuten dokumentissa sanotaan: Vain dynaaminen SQL voi suorittaa seuraavan tyyppisiä lausekkeita sisällä PL / SQL ohjelmayksiköt: Tiedonmäärittelykieli ( DDL ) -lauseita, kuten CREATE, DROP, GRANT ja REVOKE.

Voimmeko luoda taulukon tallennettujen menettelyjen sisällä?

Sisään a tallennettu menettely sinä voi luoda a pöytä tai katsella. The pöytä voi olla väliaikainen, sisään -muisti pöytä (katso LUO TAULU ). Et kuitenkaan voi viitata siihen pöytä tai katsoa sen sisällä tallennettu menettely . The LUO MENETTELY / ALTER MENETTELY lauseke kääntää kaikki SQL SELECT- ja DML-käskyt.

Suositeltava: