J'ai essayé ça, mais ça ne marche pas:
col * format a20000
Dois-je vraiment répertorier chaque colonne spécifiquement? C'est une énorme douleur dans le cul.
Tant pis, compris:
set wrap off
set linesize 3000 -- (or to a sufficiently large value to hold your results page)
Ce que j'ai trouvé par:
show all
Et à la recherche d'une option qui semblait pertinente.
J'utilise une requête générique que j'appelle "dump" (pourquoi? Je ne sais pas) qui ressemble à ceci:
SET NEWPAGE NONE
SET PAGESIZE 0
SET SPACE 0
SET LINESIZE 16000
SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET TERMOUT OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET COLSEP |
spool &1..txt
@@&1
spool off
exit
J'appelle ensuite SQL * Plus en passant le script SQL réel que je veux exécuter comme argument:
sqlplus -S user/password@database @dump.sql my_real_query.sql
Le résultat est écrit dans un fichier
my_real_query.sql.txt
.
set linesize 3000
set wrap off
set termout off
set pagesize 0 embedded on
set trimspool on
Essayez avec toutes les valeurs ci-dessus.
set WRAP OFF
set PAGESIZE 0
Essayez d'utiliser ces paramètres.