Bonjour à tout le monde

je voulais faire une recherche dans la fonction avant d'insérer un nouveau enregistrement, je connais la syntaxe en postGreSql mais pour mySQL j'ai lu tous les facs mais j'ai pas trouvé.

Voici mon code:
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 ajouter(numero varchar(20),nomcli varchar(20)) as integer
 begin
    declare res integer;
  select * from mabase where num like numero;
if not found then
  insert into mabase (num,nom)values(numero,nomcli);
 res=1;
else
res=0;
end if;
return res;
 
end
//mais ca ne marche pas

//je voudrai savoir si dois utilise le cursor ou non,
Si Oui quelle serait la bonne syntaxe.
Merci d'avance.