el operador del colsep en el sql*plus separa columnas en la salida. si el datatype es el carbón de leña (50) y tiene solamente una sola “a” en él, la salida encanillada tiene 50 carácteres para la columna.
La mejor manera es concatenar las columnas (la nota, quita el alias para la columna de fecha):
SELECCIONAR ip.first_name || “,” || ip.last_name|| “,” || inuid de ipd.log|| “,” || ipd.exuid
…
|| “,” || to_char (atk.token_shutdown_date, “MM-DD-YYYY ")
Esto palabras mientras el texto completo no exceda 4000 carácteres. Si esto es posible, usted puede ser que tenga que ir a un procedimiento almacenado/a una función y utilizar un CLOB.
>>También quiero quitar la instrucción del lenguaje de interrogación en el comienzo del archivo de CSV.
De acuerdo con sus comandos del sistema usted no debe ver que el SELECTO es usted ejecuta la escritura y no la copia y no pega en el SQL*Plus.
Funcioné con el código siguiente usar sus valores DETERMINADOS y no conseguí la declaración SELECTA.
SQL> @myscript.sql