Bonjour,
Je me remets tout doucement aux SGDB. Ca fait environ 2ans que je n'ai pas fait de SQL (j'étais sous SQL Server).
Maintenant je suis sous MySql et j'ai quelques soucis, j'ai téléchargé MySQL Query Browser pour me faciliter la tâche.
Mon but est de faire une procédure stockée qui va chercher des éléments dans une table, et suivi le résultat, d'autres requêtes seront faites, donc dans cette procédure stockées il y aura plusieurs lignes de code exécutées.
J'ai trouvé des exemples dans des forum, mais jamais avec la même syntaxe, ça me déroute un peu :
le message d'erreur est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Declare strSQL SET strSQL = 'SELECT * FROM operation' exec strSQL
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 'Declare strSQL
SET strSQL = 'SELECT * FROM operation'
exec strSQL' at line 1
J'ai aussi essayé la syntaxe SQL Server :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Declare @strSQL char(200) SET @strSQL = 'SELECT * FROM operation' exec (@strSQL)
J'ai essayer de mettre des ; en fin de ligne, mais je n'ai pas trop de succès.
J'ai supprimé la commande exec qui n'existe peut-etre pas sous MySql.
J'ai toujours le même style d'erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DECLARE strSQL CHAR(200); SET strSQL = 'SELECT * FROM operations';
Script line: 1 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 'DECLARE strSQL CHAR(200)' at line 1
Script line: 2 Unknown system variable 'strSQL'
Quelqu'un aurait un lien vers une bonne source de doc à propos des scripts MySQL (version 5.0) ?
Merci
Partager