registros - pivot oracle ejemplos
¿Cómo formateo mis consultas de Oracle para que las columnas no se envuelvan? (4)
Utilizo una consulta genérica que llamo "volcado" (¿por qué? No sé) que se ve así:
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
Luego llamo a SQL * Plus pasando el script SQL real que quiero ejecutar como argumento:
sqlplus -S user/password@database @dump.sql my_real_query.sql
El resultado se escribe en un archivo
my_real_query.sql.txt
.
Lo he intentado, pero no funciona:
col * format a20000
¿Realmente tengo que enumerar cada columna específicamente? Eso es un gran dolor en el culo.
set wrap off
set linesize 3000 // or something very large
Cojo.
No te preocupes, ya lo resolví:
set wrap off
set linesize 3000 -- (or to a sufficiently large value to hold your results page)
Que encontré por:
show all
Y buscando alguna opción que parezca relevante.
set WRAP OFF
set PAGESIZE 0
Intenta usar esas configuraciones.