Comment créer un délimiteur de tabulation dans une instruction Oracle SQL ?

Les tables de la base de données Oracle sont accessibles à l'aide du langage de requête structuré (SQL). L'utilisateur affiche les résultats SQL sur un écran ou les met en file d'attente dans un fichier pour une utilisation ultérieure. Plusieurs commandes SQL sont utilisées dans l'ordre séquentiel pour ajouter un délimiteur pour séparer les valeurs de colonne dans le fichier de sortie. L'utilisation d'un délimiteur facilite l'importation du fichier dans Excel, Access ou d'autres applications car il élimine le besoin de définir la longueur spécifique de chaque champ.

Étape 1

Ouvrez une session SQL*Plus. Utilisez la commande "set" pour définir "colsep" (séparateur de colonne) comme caractère spécial de tabulation. Tapez la commande suivante et appuyez sur "Entrée":

set colsep "&TAB"

Étape 2

Exécutez une instruction de sélection SQL :

select * from test_table

Étape 3

Voir les résultats. La valeur de chaque colonne doit apparaître séparée par un espace (un caractère spécial de tabulation n'est pas affichable) au lieu de la barre verticale (|) qui est habituellement utilisée.

Les résultats sans modification du délimiteur sont affichés de la manière suivante :

VALEUR 1 | VALEUR 2 | VALEUR 3

Les résultats après avoir remplacé le séparateur de colonne par un délimiteur de tabulation s'affichent de la manière suivante :

VALEUR 1 VALEUR 2 VALEUR 3

Utilisez la fonction de spool SQL*Plus pour écrire la sortie dans un fichier. Importez le fichier dans n'importe quelle application nécessitant un fichier d'entrée délimité par des tabulations.