70 votes

comment augmenter la longueur de sortie de la colonne sqlplus?

J'ai quelques requêtes pour connaître le ddl de certains objets à partir d'un schéma. Les colonnes de résultats que je reçois sont tronquées au milieu des requêtes.

Comment augmenter la largeur de la colonne ?

j'ai essayé avec

 SET SERVEROUTPUT ON SIZE 1000000;
SET LINESIZE 50000;
set pagesize 50000;
set long 50000;

Mais j'obtiens toujours le même résultat.

32voto

Martin Irigaray Points 75

Cette configuration fonctionne pour moi:

 set termout off
set verify off
set trimspool on
set linesize 200
set longchunksize 200000
set long 200000
set pages 0
column txt format a120

Le column définition de format avec le linesize l' option a permis d'éviter la troncature à 80 caractères.

14voto

simplyharsh Points 11663

Essaye ça

COLONNE nom_colonne FORMAT A24

où 24 est votre largeur.

10voto

M.R Points 101

Sous Linux, essayez ceci :

 set wrap off
set trimout ON
set trimspool on
set serveroutput on
set pagesize 0
set long 20000000
set longchunksize 20000000
set linesize 4000

4voto

Marcel Points 3616

En plus de définir le LINESIZE, comme l'a suggéré LordScree, vous pouvez également spécifier de sortir dans un fichier, pour surmonter le problème de la largeur de la console. Voici comment je fais :

 set linesize 15000;
spool myoutput.txt;
SELECT 
...
spool off;

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