l'operatore del colsep nello sql*plus separa le colonne nell'uscita. se il datatype è carbone (50) e soltanto ha una singola “a„ in esso, l'uscita avvolta ha tutti e 50 i caratteri per la colonna.
Il migliore senso è di concatenare le colonne (nota, rimuove lo pseudonimo per la colonna di data):
SELEZIONARE ip.first_name || “,„ || ip.last_name|| “,„ || inuid di ipd.log|| “,„ || ipd.exuid
…
|| “,„ || to_char (atk.token_shutdown_date, “MM-DD-YYYY ")
Ciò parole finchè il testo integrale non supera 4000 caratteri. Se questo è possibile, potreste dovere andare ad una procedura immagazzinata/funzione ed usare un CLOB.
>>Inoltre voglio rimuovere la dichiarazione di domanda nell'inizio della lima di CSV.
Sulla base dei vostri ordini dell'insieme non dovreste vedere che il PRESCELTO è voi esegue lo scritto e non lo copia e non incolla in SQL*Plus.
Ho fatto funzionare il seguente codice using i vostri valori STABILITI e non ho ottenuto la dichiarazione PRESCELTA.
SQL> @myscript.sql