Bonjour,
Je voulais avoir votre avis sur la situation suivante :
Je dois faire un unload sélectif à partir d'Oracle vers un fichier texte (avec séparateurs). Quel est le moyen le plus simple et le plus efficace pour ce faire ?
Merci d'avance.
Bonjour,
Je voulais avoir votre avis sur la situation suivante :
Je dois faire un unload sélectif à partir d'Oracle vers un fichier texte (avec séparateurs). Quel est le moyen le plus simple et le plus efficace pour ce faire ?
Merci d'avance.
Bonjour,
Un spool est le plus rapide.
Vous pouvez aussi utiliser le package utl_file (mais qui necessite quelques paramétrage d'oracle).
Voilou
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
Un spool ? Je ne connais pas ... Le package en question n'est pas installé par défaut je suppose ? Peux-tu m'en dire un peu plus au sujet du spool ? Merci.Envoyé par kalyparker
Merci de faire un minimum d'effort de recherche sur ce forum :
http://www.developpez.net/forums/sho...ighlight=spool
http://www.developpez.net/forums/sho...ighlight=spool
http://www.developpez.net/forums/sho...ighlight=spool
...
Merci ! Je viens de faire un petit tour par tous ce liens mais l'opération ne semble pas simple du tout par l'option PL-SQL. Et le spool ne me semble pas tout à fait adéquat pour créer un fichier texte de tous les champs séparés par une "|" ou un ";" par exemple. Tout à fait étonnant qu'une db comme Oracle ne possède pas une bête et simple commande "UNLOAD" ??!!! Ou alors je n'ai pas encore très bien cherché ..Envoyé par plaineR
![]()
Bah, ce n'est quand même pas très compliqué :
Au pire il y a quelques options à adapter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 spool monfichier select col1 || ';' || col2 || ... || ';' || coln from maTable where ... spool off
Partager