Vous n'êtes pas identifié(e).

#1 07/12/2009 01:15:52

imenisg
Membre

parametre de sortie

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

#2 07/12/2009 14:46:51

gleu
Administrateur

Re : parametre de sortie

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

Pied de page des forums