Bonjour,
Je suis débutant en MySQL mais j'ai très une bonne connaissance de PL/SQL et d'Oracle.
Je dois écrire une fonction qui vérifie le format d'un string.
Lors de la "compilation" de cette fonction:
Le serveur me retourne cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 CREATE DEFINER=`root`@`localhost` FUNCTION `invoice_checkIsISRRefNr`(`refNr` VARCHAR(256)) RETURNS tinyint(4) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'Verify if input parameter is a valid ref. nr for ISR' BEGIN DECLARE tmp VARCHAR(256); IF (tmp IS NULL) THEN RETURN FALSE; SET tmp = REPLACE(TRIM(refNr)); RETURN TRUE; END
J'utilise le programme HEIDI pour accéder au serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SQL Error (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '); RETURN TRUE; END' at line 15
Qui pourrait m'aider à le trouve l'erreur?
Partager