Bonjour,
J'ai un problème pour insérer dans un fichier texte le résultat d'une requête select.
J'ai besoin de lancer un script MYSQL, dont le résultat est stocké dans une table; à la fin, je veux insérer dans un fichier texte le contenu de cette table.
Comme on ne peut pas ré-écrire en MYSQL dans un fichier déjà existant, il faut que je change chaque fois le nom du fichier de sortie - donc, il faut le créer et le mettre dans une variable.
J'ai un message d'erreur standard, et je ne vois pas où est le problème.
Voici le script, il se trouve dans une procédure stockée.
J'ai fait des tests, la procédure marche et la table TIME_RESULT_END est remplie. La requête OUTFILE marche lorsque je donne un nom de fichier en dur, mais pas quand il s'agit d'une variable.
Quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DECLARE filename VARCHAR(2000); (...) SET filename = CONCAT(DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '_result.txt'); SELECT * FROM TIME_RESULT_END INTO OUTFILE filename;
NOTE : Ma version MYSQL est 5.6.17.
Merci.
Partager