Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/03/2011, 10:46
omar125
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: buscador en postgres

Bueno gracias, por responder. Con respecto a la respuesta de huesos52: Soy nuevo en postgres y no se a que te refieres con
Crear un tipo de dato llamado buscador. Desearía que me lo expliques por favor.

Con respecto a kitocnc si coloco “RETURNS void AS” cuando compilo la función de un mensaje:

ERROR: ROWS no es aplicable cuando una función no retorna un conjunto

********** Error **********


CREATE OR REPLACE FUNCTION USP_Buscador(op integer, Cad1 varchar(100),Cad2 varchar(100),Cad3 varchar(100),Cad4 varchar(150))

RETURNS void AS -- asi tenes que poner si queres que no devuelva nada
$BODY$
DECLARE consultar varchar(500);
BEGIN
case op
when 1 then
SET @consultar=CONCAT('SELECT * FROM ',Cad1,' WHERE Estado=0 AND ',Cad2,' ILIKE \'%',Cad3,'%\' LIMIT 200');

end case;
PREPARE consultar FROM @consultar;
EXECUTE consultar;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100
ROWS 1000;
ALTER FUNCTION USP_Buscador(integer, varchar(100), varchar(100), varchar(100), varchar(150)) OWNER TO postgres;

Gracias por su valiosa ayuda.