Informix - Buscar cadenas en Stored Procedures.

 
Vista:
sin imagen de perfil

Buscar cadenas en Stored Procedures.

Publicado por marquake (2 intervenciones) el 22/06/2015 11:20:32
Buenas a todos,

Necesito una manos con una cosa...

Tengo un procedimiento que me está fallando, en concreto dice que hay una variable que no existe y querría buscarla dentro de los Stored Procedures. Por temas ajenos no puedo depurar y no dispongo del código fuente de los Stored Procedure de toda la base de datos.

Mi pregunta es, ¿Existe alguna forma de hacer una busqueda en un fichero a través de SQL? Estoy utilizando como herramienta "DBVisualizer". La respuesta que me viene a mi pregunta es: "Imposible" pero al igual que se puede consultar la lista de Stored Procedures(select * from sysprocedures) de la base de datos he pensado que lo mismo era posible buscar dentro de ellos.

Gracias por adelantado!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Buscar cadenas en Stored Procedures.

Publicado por marquake (2 intervenciones) el 22/06/2015 13:02:48
Me autorespondo...Acabo de encontrar algo en la web de ibm:

http://www-01.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.sqlr.doc/ids_sqr_051.htm

1
2
3
4
5
6
7
8
--             Nombre 	Procedimiento, fila y código
SELECT  b.procname, seqno, data
  FROM 	 sysprocbody a, sysprocedures b
 WHERE a.procid = b.procid
-- AND 	 b.procname = 'XXXXXXXXXXXXXXXXXX' -- Nombre procedure
   AND 	 datakey = 'T'
   AND DATA LIKE '%YYYYYYYYYYYY%' -- Texto que busco
ORDER BY seqno


Con esto he conseguido encontrarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

Buscar cadenas en Stored Procedures.

Publicado por xve (4 intervenciones) el 22/06/2015 16:04:44
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Informix (en relación al último mes)
Gráfica de Informix

Buscar cadenas en Stored Procedures.

Publicado por Luis (1 intervención) el 31/12/2020 00:12:58
Gracias amigo, me salvaste la vida, funciona perfecto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 7
Ha mantenido su posición en Informix (en relación al último mes)
Gráfica de Informix

Buscar cadenas en Stored Procedures.

Publicado por Alejandro (6 intervenciones) el 23/06/2015 05:15:48
Hazlo con AWK
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 7
Ha mantenido su posición en Informix (en relación al último mes)
Gráfica de Informix

Buscar cadenas en Stored Procedures.

Publicado por Alejandro (6 intervenciones) el 24/06/2015 05:12:41
Descarga el esquema a archivo ascii y ahi empieza a buscar con AWK o un grep
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Buscar cadenas en Stored Procedures.

Publicado por alvaro (1 intervención) el 10/12/2019 22:55:54
Muchisisisimas gracias me sirvio demasiado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar