c# - stored - Cómo recuperar el cuerpo de un procedimiento o función de Oracle
oraclecommand execute stored procedure (2)
¿Esto ayuda? ¿No está claro si desea obtener esto a través de System.Data.OracleClient o vía SQL?
SELECT TEXT
FROM ALL_SOURCE
WHERE NAME = <proc_name>
AND OWNER = <schema>
Lo que me gustaría hacer es recuperar la información de esquema para subprogramas, funciones, especificaciones de paquete y cuerpos de paquete desde una base de datos Oracle 9i para poder presentarlos al usuario en un cliente C # utilizando las clases en el Sistema. Espacio de nombres Data.OracleClient.
Hasta ahora, he podido mostrar los datos de esquema de alto nivel mucho más rápido que las aplicaciones Java, pero los paquetes y las funciones están fuera de mi alcance. Puedo mostrar las columnas, sus tipos, los índices, los comentarios a nivel de tabla y columna, y todo tipo de información realmente útil en formas realmente útiles. Ahora, si pudiera llegar a los procedimientos.
Consultar la tabla del diccionario de datos ALL_SOURCE http://download.oracle.com/docs/cd/B10501_01/server.920/a96536/ch2124.htm#1300946