Syntaxe MySql (but faire une procédure stockée)
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 :
Code:
1 2 3
| Declare strSQL
SET strSQL = 'SELECT * FROM operation'
exec strSQL |
le message d'erreur est le suivant :
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:
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.
Code:
1 2
| DECLARE strSQL CHAR(200);
SET strSQL = 'SELECT * FROM operations'; |
J'ai toujours le même style d'erreurs :
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