Bonjour tous le monde,
Je vous expose mon probleme :
J'effectue une requete sql via sqlplus en formatant certain champ via la commande column (le format en sortie est important dans mon cas, je fais du reporting) :
set pagesize 50000 feedback off verify off echo off
set line 5000
SET COLSEP ";"
set trimspool on
SET HEADING ON
set und off
set numwidth 22
COLUMN CHAMP1 FORMAT a10
select CHAMP1, CHAMP2 from TABLE ;
J'obtiens le résultat suivant (en gros) :
CHAMP1 ;CHAMP2
contenu1 ;10
contenu21 ;101
contenu333;10001
Mais si je change la commande COLUMN :
COLUMN CHAMP1 FORMAT a5
La j'obtiens le résultat abérrant suivant :
CHAMP1 ;CHAMP2
conte;10
nu1 ;
conte; 101
nu21 ;
conte,10001
nu333;
Premiere question : Est ce un comportement normal pour sqlplus ou est ce mon formatage qui est mal exprimé ?
Seconde question : Si le champ2 fait plus de 10 caracteres son entete est tronqué dans le résultat de ma requete :
Si le champ2 se nomme : champtreslong_treslong
Je le retrouve dans le résultat de ma requete en champtresl
Sauriez vous pourquoi et comment changer ce résultat ?
Merci d'avance pour votre aide![]()
Partager