¿Podemos usar la declaración DDL en el procedimiento en Oracle?
¿Podemos usar la declaración DDL en el procedimiento en Oracle?

Video: ¿Podemos usar la declaración DDL en el procedimiento en Oracle?

Video: ¿Podemos usar la declaración DDL en el procedimiento en Oracle?
Video: Oracle Interview Question : Can we use DML and DDL statements inside function? 2024, Noviembre
Anonim

Declaraciones DDL no están permitidos en Procedimientos ( PLSQL CUADRA) PL / SQL los objetos están precompilados. Por otra parte, DDL (Lenguaje de definición de datos) declaraciones como CREAR, SOLTAR, ALTERAR comandos y DCL (lenguaje de control de datos) declaraciones como GRANT, REVOKE pueden cambiar las dependencias durante la ejecución del programa.

Además, ¿podemos usar declaraciones DDL en un procedimiento almacenado?

usted puedo usar solamente DDL COMENTARIO declaraciones en un procedimiento almacenado . No puede especificar COMENTARIO DML declaraciones , que están restringidos a incrustados SQL aplicaciones, para obtener los comentarios de los objetos de la base de datos, las columnas de una tabla y los parámetros. Todas las variaciones de CREATE TABLE declaración son validos.

Posteriormente, la pregunta es, ¿podemos usar la declaración DML en el procedimiento? usted pueden ingrese directamente el lenguaje de manipulación de datos SQL ( DML ) declaraciones dentro de bloques PL / SQL, y usted puede usar procedimientos , suministrado por Oracle, para realizar el lenguaje de definición de datos (DDL) declaraciones.

Solo así, ¿podemos usar la declaración DDL en función en Oracle?

No DDL permitido: A función llamado desde dentro de un SQL declaración 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 usar a función en la restricción de verificación de una tabla de creación Declaración DDL.

¿Cómo ejecuto un script DDL en Oracle?

  1. Paso 1: Prepare su DDL de antemano.
  2. Paso 2: Ejecute su programa DDL a través de PL / SQL utilizando Ejecutar inmediatamente.
  3. Primero: incluya siempre su declaración SQL en un par de comillas únicas.
  4. Segundo: cuida el punto y coma.

Recomendado: