оператор colsep в sql*plus отделяет колонки в выходе. если datatype будет чарс (50) и только имеет одиночный «a» в ем, то намотанный выход имеет все 50 характеров для колонки.
Самая лучшая дорога должна конкатенировать колонки (примечание, извлекает псевдоним для колонки даты):
ВЫБЕРИТЕ ip.first_name || «,» || ip.last_name|| «,» || inuid ipd.log|| «,» || ipd.exuid
…
|| «,» || to_char (atk.token_shutdown_date, «MM-DD-YYYY ")
Это слова покуда full-text не превысит 4000 характеров. Если это по возможности, то вы могли пойти к, котор хранят процедуре/функции и использовать CLOB.
>>Я также хочу извлечь заявление вопроса в старте архива CSV.
Я основаны на ваших командах комплекта вы не должны видеть ОТБОРНОЕ будет вами исполняет сценарий и не копирует и не наклеивает его в SQL*Plus.
Я побежал следующий Кодий using ваши УСТАНОВЛЕННЫЕ значения и не получил ОТБОРНОЕ заявление.
SQL> @myscript.sql