Bonjour,
Je dois produire un fichier CSV à partir d'une procédure stockée.
Comment "écrire" ce fichier en SQL ?
Car une fois les sélections terminées, comment écrire sur le disque du serveur ?
Le contraire d'un load_file en somme...
Merci
Bonjour,
Je dois produire un fichier CSV à partir d'une procédure stockée.
Comment "écrire" ce fichier en SQL ?
Car une fois les sélections terminées, comment écrire sur le disque du serveur ?
Le contraire d'un load_file en somme...
Merci
Bonjour,
Le mieux c'est de faire tourner ta commande SQL à partir d'un script shell (linux ou windows peu importe).
Le résultat de la requête sort en sortie standard il te suffit ensuite de rediriger ce flux dans ton fichier csv.
parfois j'ai l'impression d'être le seul à avoir une copie de la doc;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL] select_expression,... [INTO {OUTFILE | DUMPFILE} 'nom_fichier' export_options] [FROM table_references [WHERE where_definition] [GROUP BY {unsigned_integer | nom_de_colonne | formula} [ASC | DESC], ... [HAVING where_definition] [ORDER BY {unsigned_integer | nom_de_colonne | formula} [ASC | DESC] ,...] [LIMIT [offset,] lignes] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]]
Merci !
Super![]()
Partager