Vous n'êtes pas identifié(e).
Pages : 1
salut
j'ai ecrit cette fonction qui retourne le matricule de vehicule qui passe par une point apres une date
mais cette fonction retourne une seul matricule comment je peut faire pour que cette fonction retourne tous les vehicules qui satisfaient cette condition
comment utiliser return next
j'ai comme parametre le nom de tableau , le point et date
CREATE OR REPLACE FUNCTION cccc(character varying, text, timestamp without time zone)
RETURNS integer AS
$BODY$DECLARE
req text;
ste RECORD;
table_name alias for $1;
ff alias for $2 ;
k alias for $3 ;
BEGIN
req := $req$ SELECT * FROM $req$||table_name ||$req$ where Distance(posit,'$req$||ff||$req$')=0
AND hhh > '$req$ || k||$req$'$req$;
EXECUTE req INTO ste ;
RETURN ste.immat ;
END $BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION cccc(character varying, text, timestamp without time zone) OWNER TO postgres;
merci d'avance a tous
Hors ligne
Un exemple est disponible sur http://docs.postgresql.fr/8.4/plpgsql-c … #id5296466 , cela devrait vous permettre de modifier votre procédure stockée en procédure stockée SRF.
Guillaume.
Hors ligne
Pages : 1