¿Hay alguna forma en Oracle de ver cuál es la estructura de un procedimiento? Estoy intentando iniciar sesión y estoy ejecutando procedimientos y quería almacenar la estructura del procedimiento real en mi registro.cómo imprimir la definición de un procedimiento en Oracle?
10
A
Respuesta
12
Se puede consultar la tabla ALL_SOURCE
SELECT text
FROM all_source
WHERE owner = <<owner of procedure>>
AND name = <<name of procedure>>
ORDER BY line
Si se trata de un procedimiento que está dentro de un paquete
SELECT text
FROM all_source
WHERE owner = <<owner of procedure>>
AND name = <<name of procedure>>
AND type = 'PACKAGE BODY'
ORDER BY line
le dará el texto del cuerpo del paquete. También puede obtener el texto de la especificación del paquete utilizando un TYPE
de "PAQUETE"
5
SELECT TEXT, LINE FROM ALL_SOURCE WHERE
NAME = UPPER('$name') -- the table also has an owner field to track the user
ORDER BY TYPE, -- type is generally procedure, but there are functions and
-- more complex structures as well, such as PACKAGE
TO_NUMBER(LINE)
3
dbms_metadata package, get_ddl function, ¿quizás?
SELECT dbms_metadata.get_ddl('PROCEDURE','<yourproc>','<schema>') FROM dual;
Cuestiones relacionadas
- 1. cómo imprimir en el procedimiento almacenado de Oracle (para depuración)?
- 2. ¿Cómo ejecutar un procedimiento almacenado de Oracle?
- 3. Reutilizar la consulta de selección en un procedimiento en Oracle
- 4. Seleccionar la declaración dentro de un procedimiento en Oracle
- 5. Imprimir información de depuración del procedimiento almacenado en MySQL
- 6. Cómo capturar y devolver (o imprimir) una excepción en un ORACLE PL/SQL crear o reemplazar un procedimiento almacenado
- 7. Cómo cambiar el nombre de un procedimiento de Oracle
- 8. PL/SQL imprimir ref cursor devuelto por un procedimiento almacenado
- 9. ¿Cuál es la sintaxis para definir un procedimiento de Oracle dentro de otro procedimiento almacenado?
- 10. ¿Cómo imprimir una definición de función en Bash?
- 11. Configuración de classpath para un procedimiento almacenado Java en Oracle
- 12. Actualizar un procedimiento individual en un paquete Oracle
- 13. consulta de Oracle para buscar privilegios en un procedimiento almacenado
- 14. Llamar a un procedimiento almacenado de Oracle en Squirrel SQL
- 15. ¿Puede Python imprimir una definición de función?
- 16. ¿Cómo puedo imprimir la definición de un símbolo sin evaluación en Scheme?
- 17. Llamar a un procedimiento almacenado con otro en Oracle
- 18. Cómo llamar a un procedimiento almacenado mediante un cursor ref en Oracle con la ardilla
- 19. Prolog: Realización de un procedimiento para imprimir Hello World
- 20. llamada de Oracle procedimiento almacenado Usando createNativeQuery
- 21. Procedimiento almacenado de Oracle con parámetros para la cláusula IN
- 22. Ver definición de procedimiento/función almacenado en MySQL
- 23. Cómo llévese dos valor de retorno de Oracle procedimiento almacenado
- 24. Método más sencillo para probar un procedimiento almacenado de Oracle
- 25. C# Oracle procedimiento almacenado parámetro de orden
- 26. ¿Cómo ver el procedimiento almacenado de Oracle utilizando SQLPlus?
- 27. Cómo almacenar el resultado de la selección en variable en el procedimiento de Oracle
- 28. Cómo ejecutar un procedimiento almacenado de Oracle a través de un enlace de base de datos
- 29. ¿Cómo obtiene resultados muy formateados de un procedimiento de Oracle que devuelve un cursor de referencia?
- 30. procedimiento bloque PL/SQL con Oracle