[Pgsql-ayuda] Ayuda uso del LIKE en una funcion

al daniel danielal1@terra.com
Fri, 27 Feb 2004 17:04:06 -0500


Te agradezco la ayuda Martin.
Lo intente usando quote_ident(_nombre) pero el problema persiste.
Me regresa el mismo error.

>> Hola
>> Tengo un problema, cuando ejecuto esta funcion de la siguiente forma:
>> select * from fnSL_DameDirectorio('%DANIEL%',1)
>>
>> Me regresa este error:
>> Error: ERROR:  Attribute "daniel" not found
                           ^^^^^^^^
>[snip]
>> create function fnSL_Directorio(varchar,int4) RETURNS setof tySL_Director=
io
>> AS ' DECLARE _nombre ALIAS FOR $1;
>>         _idplaza ALIAS FOR $2;
>>         Myrc tySL_Directorio%ROWTYPE;
>> BEGIN
>>      FOR Myrc IN EXECUTE
>>      ''
>>      select SL_Extensiones.extension,
>>             SL_Empleados.Empleado,
>>      from SL_Extensiones, SL_Empleados
>>      where SL_Empleados.Empleado like '' || _nombre || ''
                                              ^^^^^^^
>Proba con quote_ident(_nombre) en lugar de _nombre

>>        and SL_Extensiones.empleadoid =3D SL_Empleados.idempleado
>>        and SL_Empleados.idplaza =3D '' || _idplaza || ''






___________________________________________________
Celebra este San Valentín con el amor de tu vida... Amor@Terra te conecta con personas que comparten tus intereses y en tu área ˇMira fotos, lee perfiles y encuentra por fin el amor verdadero!
http://www.terra.com/amor