Удалить заголовок столбца в выходной текстовый файл
Я хочу создать плоский файл (текстовый файл) моего запроса от Oracle SQL Developer.
Я успешно создал текстовый файл с помощью катушки, через текстовый файл сценария, но я хочу удалить заголовок каждого столбца в мой вывод.
Я получаю этот выход:
Header000001 Header000002 ------------ ------------ Adetail1 Bdetail1 Adetail2 Bdetail2 Adetail3 Bdetail3
но, я хочу получить этот выход:
Adetail1Bdetail1 Adetail2Bdetail2 Adetail3Bdetail3
Я уже пробовал команду "set heading off", но в сообщении говорится:
"SQLPLUS COMMAND Skipped: set heading off".
это входы Я выдал:
spool on;
spool C:SQLFilesPSB_ATMLKP.txt;
set newpage 0;
set echo off;
set feedback off;
set heading off;
select terminal_number, terminal_name from terminal_table;
spool off;
2 ответов
команда SQLPLUS пропущена: установите заголовок
это сообщение скорее всего потому, что вы не выполнить его через SQL*Plus
, но какой-то инструмент на основе GUI. Вы используете команду SQLPlus в SQL Developer. Не все команды SQL*Plus гарантированно работают с разработчик SQL.
Я бы предложил вам выполнить сценарий в для sqlplus и вы не увидите никаких проблем.
вы нужно:
SET HEADING OFF
это не будет включать заголовки столбцов в выходных данных.
кроме того, вы также можете сделать это:
SET PAGESIZE 0
обновление
протестировали его в SQL Developer Version 3.2.20.10:
spool ON
spool D:\test.txt
SET heading OFF
SELECT ename FROM emp;
spool off
файл катушки создан без проблем:
> set heading OFF
> SELECT ename FROM emp
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
14 rows selected
добавить:
set underline off
к началу сценария SQL.
в моих SQL скриптах у меня есть:
SET TERMOUT OFF
set colsep |
set pagesize 0
set trimspool on
set pagesize 0 embedded on
SET heading on
SET UNDERLINE OFF
spool file_path
-- your SQL here
spool off
посмотреть книги для справки.