Pb avec createlang sous PostgreSQL (please help me)
cs_ymerej
Messages postés165Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 5 octobre 2007
-
2 juin 2004 à 12:18
cs_ymerej
Messages postés165Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 5 octobre 2007
-
2 juin 2004 à 12:31
Bonjour,
G un pb quand je veu créer une nouvelle langue avec createlang en faisant en ligne de commande sous psql :
stocks=# createlang plpgsql stocks
ca marche bien mais ensuite lorsque je veu créer une procédure stockée en inscrivant ds un script :
CREATE FUNCTION generer_id_produit () RETURNS TRIGGER AS'
DECLARE
noprod integer;
BEGIN
select into noprod max(id_prod) from Produit;
IF noprod ISNULL THEN
noprod:=0;
END IF;
NEW.id_prod:=noprod+1;
RETURN NEW;
END;
'
LANGUAGE 'plpgsql';
ca me sort une grosse erreur :
ERROR: language "plpgsql" does not exist
de koi ca peut venir ???
A voir également:
Pb avec createlang sous PostgreSQL (please help me)
cs_ymerej
Messages postés165Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 5 octobre 2007 2 juin 2004 à 12:31
Autant pr moi !
En fait le createlang ne marche pas du tt car evidemment je le faisait ds psql alors qui fo le lancer depuis le shell de l'utilisateur postgres !
Mais ca ne marche tjs pas !
Ca me marque :
bash-2.05b$ createlang plpgsql stocks
ERROR: stat failed on file '$libdir/plpgsql': No such file or directory
createlang: language installation failed