1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| -- Function: data.search_tag(varchar)
-- DROP FUNCTION data.search_tag(varchar);
CREATE OR REPLACE FUNCTION data.search_tag(varchar)
RETURNS SETOF record AS
'declare
rec record;
begin
FOR rec IN SELECT data.evenement.evenement_id, data.evenement.evenement_debut,traitement.traitement_nom FROM traitement
INNER JOIN data.evenement ON (traitement.traitement_id = data.evenement.fk_traitement_id)
INNER JOIN data.ech_event ON (data.evenement.evenement_id = data.ech_event.fk_evenement_id)
INNER JOIN data.dataechantillon ON (data.ech_event.ech_event_id = data.dataechantillon.fk_ech_event)
WHERE data.dataechantillon.data_valeur_tex = "$1" LOOP
RETURN NEXT rec;
END LOOP;
return null;
end;
'
LANGUAGE 'plpgsql' VOLATILE; |
Partager