sql - tipos - Búsqueda de texto en procedimientos almacenados de Oracle
tipos de bloques pl/sql (3)
Necesito buscar a través de todos los procedimientos almacenados en una base de datos Oracle usando TOAD. Estoy buscando un lugar donde los desarrolladores usen MAX + 1 en lugar de NEXTVAL en la secuencia para obtener el siguiente número de ID.
He estado haciendo SQL Server durante años y conozco varias formas de hacerlo allí, pero ninguna me está ayudando aquí.
He intentado usar
SELECT * FROM user_source
WHERE UPPER(text) LIKE ''%blah%''
Los resultados se devuelven, pero solo para mi esquema predeterminado y no para el esquema que necesito buscar.
También probé el siguiente pero solo errores
SELECT * FROM SchemaName.user_source
WHERE UPPER(text) LIKE ''%blah%''
Si usa el UPPER(text)
, el valor like ''%lah%''
siempre devolverá cero resultados. Utilice ''%LAH%''
.
Siempre uso UPPER(text)
como UPPER(''%blah%'')
SELECT * FROM ALL_source WHERE UPPER(text) LIKE ''%BLAH%''
EDITAR Agregando información adicional:
SELECT * FROM DBA_source WHERE UPPER(text) LIKE ''%BLAH%''
La diferencia es que dba_source tendrá el texto de todos los objetos almacenados. All_source tendrá el texto de todos los objetos almacenados accesibles por el usuario que realiza la consulta. Referencia de base de datos de Oracle 11g, versión 2 (11.2)
Otra diferencia es que es posible que no tenga acceso a dba_source.