2 votes

L'avant-dernière ligne des données multi-lignes n'apparaît pas dans SQL*Plus

Après avoir cherché partout, je dois demander... comment cela s'affiche dans SQL Developer :

BUBBA GUY
P.O. BOX 123
YULEE, FL   32257

devenir ceci dans SQL*Plus :

YULEE, FL   32257OX 123

Une requête :

SELECT  FIRSTNAME || ' ' || LASTNAME || CHR(13) || 
        ADDRESS || CHR(13) || 
        CITY || ', ' || STATE || '   ' || ZIP || CHR(13) AS " "
FROM    CITIZENS;

Je comprends que les lignes/colonnes/données peuvent être tronquées ... mais je suis perplexe quant à la façon dont l'ordre des éléments dans la ligne est modifié ?

5voto

Bob Jarvis Points 14906

Changement CHR(13) a CHR(10) .

CHR(13) est le caractère de retour chariot, qui fait revenir le curseur sur le bord gauche de l'écran ; ainsi, les données de la ligne suivante écrasent celles de la ligne précédente. CHR(10) est le caractère de saut de ligne, qui devrait (derniers mots célèbres :-) font passer le curseur à la ligne suivante et au bord gauche, mais cela dépend du système. Si vous changez CHR(13) a CHR(10) ne résout pas le problème, essayez de changer CHR(13) a CHR(10) || CHR(13) .

Partagez et appréciez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X