oracle spool : nom de colonne tronqué [SGBD/SQL] - SQL/NoSQL - Programmation
Marsh Posté le 21-07-2009 à 17:47:58
si ca peut t'aider : http://download.oracle.com/docs/cd [...] m#i1081008
moi perso je sais pas comment faire
Marsh Posté le 21-07-2009 à 18:47:35
rien de nouveau, ça explique comment appliquer un format à une colonne, mais il ne semble pas possible de modifier le format par défaut de toutes les colonnes (ou au moins par type)
Marsh Posté le 20-07-2009 à 22:08:41
Bonjour
Je cherche à exporter des tables d'une base Oracle en fichiers csv.
Je suis obligé de passer par sql*plus. Tout est exécuté via des shell unix.
J'ai donc créé un shell qui prend en paramètre le nom d'une table et qui fait un spool avec la requête select * from ma_table
Problème : cette bouse d'sql*plus tronque le nom des champs quand les données sont de longueur plus courte que le nom
Résultat, beaucoup de fichiers générés sont inexploitables ou presque puisqu'on ne reconnaît plus les champs
Etant donné que j'ai de nombreuses tables à décharger, y a-t-il une solution autre que d'appliquer un format à chaque champ de chaque table ? Sinon adieu le shell d'export générique, et vive les heures supplémentaires...
A vot' bon coeur
Message édité par tet2neu le 20-07-2009 à 22:09:26