Comment exporter des données d'une table Oracle vers un fichier plat dans une boîte Unix
Étape 1
Accédez à la machine Unix avec votre nom d'utilisateur Oracle.
Étape 2
Ouvrez une fenêtre de terminal.
Étape 3
Entrez la commande "sqlplus" pour accéder à la base de données Oracle. La ligne de commande "SQL>" sera affichée sur laquelle vous écrirez les commandes suivantes.
Étape 4
Ecrivez la commande "SET SPACE 0" pour indiquer l'espace entre les colonnes du fichier texte.
Étape 5
Ecrivez la commande "SET LINESIZE 75" pour indiquer la taille de la ligne du fichier texte.
Étape 6
Ecrivez la commande "SET PAGESIZE 0" pour supprimer les en-têtes, les sauts de page, les titres, la ligne vierge initiale et d’autres informations de format dans le fichier texte.
Étape 7
Ecrivez la commande "SET HEADING OFF" pour supprimer l'impression des en-têtes de page dans le fichier texte.
Étape 8
Ecrivez la commande "SET MARKUP HTML OFF SPOOL OFF" pour arrêter l'impression des informations de balisage HTML.
Étape 9
Ecrivez la commande "SET COLSEP" "" pour utiliser un espace ("") afin de séparer les colonnes du fichier texte.
Étape 10
Ecrivez la commande "SPOOL output.txt" pour envoyer le résultat des instructions suivantes dans un fichier texte appelé "output.txt".
Étape 11
Écrivez la déclaration "SELECT * from table;" pour sélectionner toutes les données d'une table. Remplacez le mot "table" par le nom réel de la table.
Étape 12
Ecrivez la commande "SPOOL off" pour arrêter l'écriture de la sortie dans le fichier texte.
Étape 13
Écrivez la commande "QUIT" pour quitter la base de données Oracle. La ligne de commande Unix normale s’affiche sur laquelle vous écrivez la commande suivante.
Étape 14
Ecrivez la commande "cat output.txt" pour voir le contenu du fichier texte.