Bonjour

Je me heurte à un petit problème pour une de mes procédures stockée.
Voici ma procédure :
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 check_string_length("string" text, "length" smallint) returns boolean as language plpgsql;
declare
compte smallint;
begin
compte:=char_length(string);
if (compte > length)
then
return false;
else
return true;
end if;
end;
Mon problème réside en l'appel de ma fonction, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
senegene=> select * from check_string_length('bioxpr', 8);
ERREUR:  la fonction check_string_length("unknown", integer) n'existe pas
ASTUCE : Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type.explicit type casts.
Wow !
Quelle est mon erreur ?
Merci d'avance de votre aide.

@++