Bonjour,

Je vous contacte car jai un petit problème en sql sur mon pc.

Jai essayé de faire un case dans une fonction mais jai une erreur de syntax que je ne comprend pas donc si vous pouvez m'aider ou m'eclairer cela m'aiderai beaucoup.

Voici la requete, l'erreur de syntax est sur le when juste apres le case

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
create definer =`slam15_kilian`@`%` function `mySigne`(i int) returns int(11)
deterministic
begin
case
    when i > 0 then 1;
    when i < 0 then -1;
    else 0;
end case;
return i;
end

Cordialement,
Kilirt