-1
votes

Comment puis-je améliorer la mise en page SQL * Plus?

Toutes mes excuses, je suis nouveau dans Oracle et SQL en général.

Existe-t-il un moyen d'améliorer l'apparence de ma sortie SQL * Plus afin que chaque en-tête soit souligné, plutôt que de sortir tous les en-têtes, puis les lignes comme indiqué?

entrez la description de l'image ici


3 commentaires

Chaque en-tête est souligné. Le problème est que le texte est enveloppé en raison de la linesize et de la largeur du terminal.


@William Robertson - Des recommandations sur la façon de le nettoyer?


Je pense que les réponses déjà publiées à ce sujet le couvrent, même si je regarderais également la largeur du terminal.


3 Réponses :


0
votes

Essaye ça:

SET WRAP OFF

avant la requête.

Une autre option que vous pouvez faire est:

SET LINESIZE 3000


0 commentaires

0
votes

Vous devez d'abord rendre votre fenêtre suffisamment large pour contenir toutes les colonnes sur une seule ligne, puis vous devez dire à Sql * plus de formater ses résultats avec cette taille de ligne. Par exemple

Col custaddress for a30

Vous pouvez également modifier la taille qu'il donne à certaines colonnes en formatant la colonne

Set linesize 400 

D'autres paramètres utiles sont la taille de la page (pour contrôler le nombre de lignes à afficher avant de répéter l'en-tête, la valeur par défaut est très faible), tab (cela peut être activé ou désactivé, activé fera apparaître certains de vos résultats de temps à autre)


0 commentaires

0
votes

C'est une question de formatage SQLPlus. Cet utilitaire propose diverses options de formatage, détaillées dans la documentation .

Les options courantes sont:

  • définir la taille maximale d'une ligne, en caractères:
    column mycol format a50
  • définissez la taille de chaque colonne dans l'ensemble de résultats:
    set linesize 180
    -- do not set a linesize wider than your terminal size!


0 commentaires