Oracle largeur de Colonne pour toutes les colonnes

L'un des problème lors de l'exécution d'une longue déclaration pour l'affichage des différentes colonnes par exemple

 select g.guestid, g.forename, g.surname, b.bookingid,
 b.arrivedate, b.departdate, br.floorno, br.roomno from...

la colonne de dimensionnement sur linux terminal semble être un problème. Par exemple le Prénom de type VarChar(80) la colonne occupe une grande partie de la largeur de l'écran lors de l'exécution de la déclaration ci-dessus, et une façon de couper vers le bas serait par le biais de:

SET COLUMN FORENAME FORMAT A10

par exemple. Cependant, de nombreuses colonnes aurait besoin d'être à plusieurs reprises d'aller à travers ce qui est assez long. c'est à dire

SET COLUMN FORENAME FORMAT A10
SET COLUMN SURNAME FORMAT A10

et ainsi de suite...

Est-il un moyen de dire ajuster la largeur de la colonne en fonction de la largeur du texte, de sorte que tout est parfaitement en adéquation. et pas comme ça..

Oracle largeur de Colonne pour toutes les colonnes

Je préfère une solution qui n'implique pas l'utilisation de FONCTIONS.

Essayez d'utiliser des outils d'interface graphique au lieu de SQLPlus. Fenêtre de Terminal n'est pas convient bien pour datagrid affiche.
dépend de la ligne de commande client 😉 SQL*Plus est-ce vraiment gênant à ce sujet.
Ouais, la Spark dataframes sont présentés à merveille sur le terminal.

OriginalL'auteur MooHa | 2013-03-18