какая команда устанавливает команду для отображения всей строки в выводе sql в текстовый файл

Я пытаюсь вывести результат запроса в текстовый файл в Windows. Запрос выполняется в Oracle. Я хочу экспортировать всю запись одну за другой, но в конце обрезается, однако запрос отображает всю строку.

Я думал, что команда: SET linesize 2000 поможет, но не повезло:

Получение: 2702M11F13-XL 38550116-06 Тест 3 325 http://www.test.com/clot

Должно получиться (то, что отображается в выводе запроса): 2702M11F13-XL 38550116-06 Текст 3 325 http://www.test.com/clothing/outerwear/coats/test/hybridge-lite-vest/p/38550116 CAD

Пожалуйста помоги. заранее спасибо


person niceguy    schedule 06.08.2014    source источник
comment
Ладно, думаю, я немного разобрался. Проблема в том, что я делаю запрос на выборку с || хр(9) || между столбцами, чтобы они были разделены табуляцией. Есть ли способ, которым я могу просто поместить это в команду SET, например SET COLSEP & TAB? Это видимо не работает, пишет CANNOT SET COLSEP.   -  person niceguy    schedule 07.08.2014


Ответы (1)


Это должно быть возможно с помощью set colsep

См. документацию Oracle Sql*Plus для set colsep

Обратите внимание, что есть также set tab {on/off}, который используется для преобразовать вкладки в пробелы

person HAL 9000    schedule 06.08.2014
comment
Я пытался использовать set colset и получаю ту же ошибку Cannot set colset. Не уверен, почему это происходит. - person niceguy; 07.08.2014
comment
извините, конечно, это должно быть colsep. Пожалуйста, скопируйте и вставьте именно то, что вы ввели и что вы получили - person HAL 9000; 07.08.2014
comment
SQL› set colsep Cannot SET COLSEP SQL› set colsep &tab Cannot SET COLSEP - person niceguy; 07.08.2014
comment
вам нужно использовать одинарные кавычки - person HAL 9000; 07.08.2014