Estoy utilizando Oracle SQL (en SQLDeveloper, así que no tienen acceso a SQLPLUS comandos como columna) para ejecutar una consulta que se ve algo como esto:Cómo dar formato a Oracle SQL de sólo texto seleccionar la salida de
select assigner_staff_id as staff_id, active_flag, assign_date,
complete_date, mod_date
from work where assigner_staff_id = '2096';
los resultados que me da ser algo como esto:
STAFF_ID ACTIVE_FLAG ASSIGN_DATE COMPLETE_DATE MOD_DATE ---------------------- ----------- ------------------------- ------------------------- ------------------------- 2096 F 25-SEP-08 27-SEP-08 27-SEP-08 02.27.30.642959000 PM 2096 F 25-SEP-08 25-SEP-08 25-SEP-08 01.41.02.00 AM 2 rows selected
esto puede producir fácilmente una muy amplia y difícil de manejar informe textual cuando estoy tratando de pegar los resultados como un buen formato rápido-n-sucia bloque de texto en un e-mail o informe de problema, etc. ¿Cuál es la mejor manera de deshacerse de todos los ex tra espacio en blanco en las columnas de salida cuando estoy usando solo Oracle SQL simple? Hasta el momento, todas mis búsquedas web no han aparecido demasiado, ya que todos los resultados de búsqueda web me muestran cómo hacerlo usando comandos de formato como COLUMN en SQLPLUS (que no tengo).
Como he mencionado, estoy usando Oracle SQLDeveloper (herramienta gratuita - ¡soy barato!). Puede usar SQL * PLUS bajo las cubiertas, pero no me permite usar el comando COLUMN o la mayoría de los demás comandos SQL * PLUS. Sin embargo, el uso de substr (col, width) es lo que buscaba, ¡eso ayuda! ¡Estupendo! –