Hola.
Tengo una función en la cual mando como parametros: Una cadena y un Nombre
de columna (ambos Char).
La idea es que la consulta busque la Cadena en la Columna utilizando un
LIKE.
CREATE OR REPLACE FUNCTION Tabla_Filtrar (char, char)
RETURNS SETOF Tabla_Filtrar AS
'Select * from Tablawhere $1 like ''%'' || $2 || ''%''
'
LANGUAGE 'sql' VOLATILE;
Luego: Select * from Tabla_Filtrar ('Nombre','Martín')
No devuelve NADA....y tengo un registro con el Nombre Martín en la Tabla.
Si el where es: where Nombre like ''%'' || $2 || ''%''
si funciona, pero quiero que la columna sea pasada por
parametro......GRACIAS
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/