der colsep Operator in sql*plus trennt Spalten im Ausgang. wenn das datatype Putzfrau (50) ist und nur ein einzelnes „a“ in ihm hat, hat der gespulte Ausgang alle 50 Buchstaben für die Spalte.
Die beste Weise ist, die Spalten zu verketten (Anmerkung, entfernen den angenommenen Namen für die Datumspalte):
Ip.first_name VORWÄHLEN || „,“ || ip.last_name|| „,“ || ipd.log inuid|| „,“ || ipd.exuid
…
|| „,“ || to_char (atk.token_shutdown_date, „MM-DD-YYYY ")
Dieses Wörter, solange der ganze Text nicht 4000 Buchstaben übersteigt. Wenn dieses möglich ist, konnten Sie zu einem gespeicherten Verfahren/zu einer Funktion gehen und ein CLOB verwenden müssen.
>>Ich möchte auch die Fragenaussage im Anfang der CSV Akte entfernen.
Gegründet auf Ihren Satzbefehlen sollten Sie nicht sehen, dass das AUSERWÄHLTE Sie durchführen den Index und kopieren und kleben ihn nicht in SQL*Plus ist.
Ich laufen ließ den folgenden Code using Ihre GESETZTEN Werte und erhielt nicht die AUSERWÄHLTE Aussage.
SQL> @myscript.sql