colsepoperatören i sql*plus avskiljer kolonner i tillverkad. om datatypen är röding (50) och har endast en singel ”a” i den, köad tillverkat har alla 50 teckenen för kolonnen.
Det bäst är långt att länka samman kolonnerna (notera, ta bort pseudonymen för daterakolonnen):
VÄLJ ip.first_name || ””, || ip.last_name|| ””, || ipd.log inuid|| ””, || ipd.exuid
…,
|| ””, || to_char (atk.token_shutdown_date, ”MM-DD-YYYY”)
Detta uttrycker så länge som det fullt - text överskrider inte 4000 tecken. Om denna är möjligheten, du styrkan måste att gå till ett lagrat tillvägagångssätt/fungerar och använder en CLOB.
>>Jag önskar också att ta bort querymeddelandet i start av CSV sparar.
Baserat på din uppsättning befaller dig bör inte se att det VALT är dig utför skriva och inte kopierar och klistrar den in i SQL*Plus.
Jag körde kodifiera using din UPPSÄTTNING värderar och fick efter inte det VALDA meddelandet.
SQL> @myscript.sql