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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
select count(distinct id_client)
from client;
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';
j'appel ma fonction
message d'erreur :
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