Erreur de syntaxe SQL. Help ! - SQL/NoSQL - Programmation
Marsh Posté le 27-08-2009 à 12:14:12
pourquoi tu échappe le nom de table? enleve les quotes autour de transfert_orders...
Marsh Posté le 27-08-2009 à 13:52:56
Ok j'ai enlevé les quotes et j'ai trouvé l'origine de l'erreur : il s'agit d'une histoire de délimiteurs !
Cependant j'ai un nouveau problème :
je crée la fonction suivante :
Citation : CREATE FUNCTION WS_OPE_WITHDRAW_CONFIRM (mobile_numbere VARCHAR(10)) RETURNS INT |
Mais j'ai l'erreur suivante :
Citation : #1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) |
Quel est le problème ?
Marsh Posté le 27-08-2009 à 14:22:51
Bon j'ai trouvé il fallait que je rajoute le mot clé 'DETERMINISTIC' dans l'instruction de création de fonction.
Marsh Posté le 27-08-2009 à 11:50:05
Bonjour,
J'essaie de créer une procédure stockée sous mysql (via l'interface phpmyadmin) que voici :
CREATE PROCEDURE WS_OPE_WITHDRAW_CONFIRM (mobile_numbere VARCHAR(10))
BEGIN
SELECT Amount FROM 'transfert_orders' WHERE Mobile_Number = mobile_numbere;
END
Mais je rencontre l'erreur suivante :
#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 ''transfert_orders' WHERE Mobile_Number = mobile_numbere' at line 3
Savez-vous ce qui ne va pas ?