Bonjour,

Je souhaite executer cette procédure stockée mais une erreur se produit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE OR REPLACE FUNCTION add_user(nom "varchar")
  RETURNS void AS
BEGIN
INSERT INTO users (nom_utilisateur) VALUES (nom);
END;
  LANGUAGE 'sql' VOLATILE;
1 - Probleme N°1:
Il me dit que la colonne 'nom' n'a pas été trouvée ... alors que 'nom' est le nom du paramètre passé à ma fonction et en aucun cas un nom de colonne de ma table 'users'.

2 - Problème N°2:
Je voudrai préciser en type de paramètres à la fonction, non pas un type prédéfini, mais un type lié à une colonne spécifique d'une table. Comment puis-je faire ?

J'ajoute que j'utilise PgAdmin III avec Postgresql 8.1

Merci bcp pour votre aide.

Antho