Kikou,
je dispose de la version 8.0 de postgres et je l'utilise pr l'intermédiaire de pgAdmin3. J'ai écrit une petite fonction en pgsql. Malheureusement elle ne fonctionne pas car le type varchar n'est pas reconnu. Je vous donne donc le corps de la fonction pour que vous puissiez me dire le pourquoi du comment.
Create or replace function lire_erreur (integer) return varchar AS'
DECLARE
p_num ALIAS FOR $1;
libelle varchar(160);
num integer;
BEGIN
SELECT count(*) INTO num FROM erreur WHERE id_erreur=p_num;
IF FOUND THEN
SELECT id_erreur||'':''||libelle
Into libelle
From erreur
Where id_erreur = p_num;
ELSE
libelle := p_num||'':ERREUR INDEFINIE'';
END IF;
return(libelle);
END lire_erreur;
Merci d'avance de me répondre.
champijulie