2016-11-16 9 views
0

Я запускаю sql-скрипт, используя spool, но выход так длинный, что не все его экспортируется и сохраняется в выходной файл. Выходные данные выглядят так:Как установить размер буфера с помощью Oracle spool?

'first_item'|'first_col DOUBLE, second_field DOUBLE, third_field VARCHAR 
'second_item'|'the_first DOUBLE, the_second DOUBLE, the_third DOUBLE, th 
'third_item'|'field_1 VARCHAR(200), field_2 VARCHAR(100), field_3 VARCHA 

Это файл показывает. Каждая строка имеет в моем файле 80 символов. Если я запустил запрос из SQL Developer, я могу развернуть столбец и увидеть его все. Я запускаю этот скрипт из командной строки sqlplus.

Я играл со следующими параметрами, но не может получить это, чтобы вывести всю строку:

SET LINESIZE ### 
SET FLUSH OFF 
SET PAGESIZE 0 

я не уверен, что я должен делать. Я просто хочу получить все поле и отобразить/вывести его

ответ

0

Выяснил это. Я заметил, что в каждой строке было 80 символов, так как я в основном строю строковое построение со всеми моими столбцами. Я знаю, что один из них должен быть большим, что привело к тому, что длина некоторых записей была действительно большой.

Так что я сделал быстрый ctrl+f на странице документов и наткнулся на SET LONG 1000. Значение по умолчанию - 80, поэтому я изменил это, что решило проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^