Podem utilitzar DDL al procediment emmagatzemat?
Podem utilitzar DDL al procediment emmagatzemat?

Vídeo: Podem utilitzar DDL al procediment emmagatzemat?

Vídeo: Podem utilitzar DDL al procediment emmagatzemat?
Vídeo: Base de datos | ¿Que son las sentencias SQL (DDL, DML, TCL Y DCL) ? 2024, Maig
Anonim

Vostè pot utilitzar només DDL COMENTA declaracions en a procediment emmagatzemat . No podeu especificar sentències DML COMMENT, que estan restringides a aplicacions SQL incrustades, per obtenir els comentaris dels objectes de la base de dades, les columnes d'una taula i els paràmetres.

De la mateixa manera, la gent es pregunta, podem utilitzar DDL en el procediment?

DDL no es permeten declaracions Procediments (PLSQL BLOCK) Els objectes PL/SQL estan precompilats. Per altra banda, DDL (Llenguatge de definició de dades) com ara les ordres CREATE, DROP, ALTER i DCL (Llenguatge de control de dades) com GRANT, REVOKE llauna canviar les dependències durant l'execució del programa.

A més, podem escriure declaracions DDL en funcions a Oracle? No DDL permès: A funció crida des de dins a Declaració SQL està restringit DDL perquè DDL emet un compromís implícit. No podeu emetre cap Declaracions DDL des de dins a Funció PL/SQL . Restriccions contra restriccions: no podeu utilitzar a funció a la restricció de verificació d'una taula de creació Declaració DDL.

A més, es pot utilitzar DDL a PL SQL?

2 respostes. Com diu a la documentació: Només dinàmica SQL pot executa els següents tipus d'instruccions dins PL / SQL unitats de programa: llenguatge de definició de dades ( DDL ) sentències com CREATE, DROP, GRANT i REVOKE.

Podem crear una taula dins del procediment emmagatzemat?

En a procediment emmagatzemat vostè pot crear a taula o veure. El taula pot ser temporal, en - memòria taula (veure CREAR TAULA ). Tanmateix, llavors no us podeu referir a això taula o veure dins d'aquest mateix procediment emmagatzemat . El CREAR UN PROCEDIMENT / ALTERAR PROCEDIMENT La instrucció compila totes les sentències SQL SELECT i DML.

Recomanat: