Bonjour
je viens de commencer juste le PL/pgsql
Je voudrais à partir d'une simple requête en faire un fonction pour m'exercer, la requete marche mais quand j'appel la fonction j'ai un message d'erreur pourtant je devrais avoir le même résultat. Y a t'il une erreur
merci pour votre aide
ma requête est la suivante
ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select count(distinct id_client) from client;
j'appel ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create function mesClients (INTEGER) returns INTEGER as ' DECLARE clients INTEGER; BEGIN select into clients count (distinct id_client) from client; return clients; end; ' LANGUAGE 'plpgsql';
message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select mesClients();
RROR: ERREUR: la fonction mesclients() n'existe pas
LINE 1: select mesClients();
^
HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
SQL state: 42883
Character: 8
Partager