¿Podemos usar DDL en un procedimiento almacenado?
¿Podemos usar DDL en un procedimiento almacenado?

Video: ¿Podemos usar DDL en un procedimiento almacenado?

Video: ¿Podemos usar DDL en un procedimiento almacenado?
Video: Instrucciones DML y DDL 2024, Noviembre
Anonim

usted puedo usar solamente DDL COMENTARIOS en un procedimiento almacenado . No puede especificar declaraciones COMMENT DML, que están restringidas a aplicaciones de SQL incorporado, para obtener los comentarios de los objetos de la base de datos, las columnas de una tabla y los parámetros.

Asimismo, la gente pregunta, ¿podemos usar DDL en el procedimiento?

DDL no se permiten declaraciones en Procedimientos (PLSQL BLOCK) Los objetos PL / SQL están precompilados. Por otra parte, DDL (Lenguaje de definición de datos) sentencias como comandos CREATE, DROP, ALTER y sentencias DCL (Lenguaje de control de datos) como GRANT, REVOKE pueden cambiar las dependencias durante la ejecución del programa.

Además, ¿podemos escribir declaraciones DDL en funciones en Oracle? No DDL permitido: A función llamado desde el interior de un Declaración SQL está restringido contra DDL porque DDL emite un compromiso implícito. No puede emitir ningún Declaraciones DDL desde dentro de un Función PL / SQL . Restricciones contra restricciones: no puede utilizar un función en la restricción de verificación de una tabla de creación Declaración DDL.

Además, ¿se puede utilizar DDL en PL SQL?

2 respuestas. Como dice en la documentación: Solo dinámico SQL puede ejecutar los siguientes tipos de declaraciones dentro PL / SQL Unidades de programa: lenguaje de definición de datos ( DDL ) declaraciones como CREATE, DROP, GRANT y REVOKE.

¿Podemos crear una tabla dentro del procedimiento almacenado?

En a procedimiento almacenado usted puede crear a mesa o ver. los lata de mesa ser temporal en -memoria mesa (ver CREAR MESA ). Sin embargo, entonces no puede referirse a eso mesa o ver dentro de ese mismo procedimiento almacenado . los CREAR PROCEDIMIENTO / ALTER PROCEDIMIENTO declaración compila todas las declaraciones SQL SELECT y DML.

Recomendado: