Bonjour,

j'essaie d'utiliser des conditions dans une procédure stocké mais ça ne marche pas :
CREATE OR REPLACE FUNCTION list(varchar,varchar) RETURNS setof org AS
$body$
IF $2 <> 'ADM'
select * from organigramme where entorg like (select entorg from agent where matricule like $1) || '%';
else
select * from organigramme;
end
$body$
LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

quelqu'un aurait-il une idée ?

merci