2010-07-08 4 views

Répondre

12

Probablement parce que votre pagesize est beaucoup plus petit que le nombre de lignes nécessaires pour afficher les données, en raison de l'emballage. Il répète le titre sur chaque "page" de la sortie, même s'il n'a pas terminé d'afficher une seule ligne. Pour voir/copier-coller une sortie entière dans son ensemble, essayez SET PAGESIZE 10000 (ou un autre grand nombre).

Pour explorer la sortie dans la console, vous voudrez probablement le définir à la hauteur de votre fenêtre de console à la place (vous l'avez deviné - le vrai "format de page"). De cette façon, vous verrez exactement un ensemble d'en-têtes, quel que soit l'endroit dans la sortie dans laquelle vous vous trouvez - ce qui est exactement le but de cette déclaration.

Une commande étroitement liée est SET LINESIZE - largeur de sortie.

+0

Merci Dave, je le comprends maintenant. – idiotgenius

1

En raison de sa configuration. Vous pouvez définir le comportement sqlplus via SET:

http://ss64.com/ora/syntax-sqlplus-set.html

+0

Merci Daniel. Vous voulez dire se coucher? Je connais cette configuration. mais comme je l'ai dit, le sql que j'ai exécuté est censé renvoyer exactement une ligne, quand le cap est sur, l'en-tête de colonne devrait apparaître une fois. mais sqlplus imprime le même en-tête de colonne sans les données renvoyées plusieurs fois. – idiotgenius

+0

Merci pour le lien! – AieshaDot

Questions connexes