it-swarm.com.ru

Удалить заголовок столбца в выходной текстовый файл

Я хочу создать плоский файл (текстовый файл) моего запроса из Oracle SQL Developer.

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

Я получаю этот вывод:

 Header000001 Header000002 
------------ ------------
 Adetail1 Bdetail1 
 Adetail2 Bdetail2 
 Adetail3 Bdetail3 

Но я хочу получить этот вывод:

 Adetail1Bdetail1 
 Adetail2Bdetail2 
 Adetail3Bdetail3 

Я уже попробовал команду "установить заголовок", но сообщение говорит:

"SQLPLUS COMMAND Skipped: set heading off".

Это входные данные, которые я выпустил:

spool on; 
spool C:\SQLFiles\PSB_ATMLKP.txt; 
set newpage 0; 
set echo off; 
set feedback off; 
set heading off; 

select terminal_number, terminal_name from terminal_table; 

spool off;
29
Marvin Wong

SQLPLUS COMMAND Пропущено: установить заголовок

Это сообщение наиболее вероятно, потому что вы выполняете его не с помощью SQL*Plus, а с помощью некоторого инструмента на основе графического интерфейса. Вы используете команду SQLPlus в SQL Developer. Не все команды SQL * Plus гарантированно работают с SQL Developer

Я бы посоветовал вам выполнить скрипт в SQLPlus , и вы не увидите никаких проблем.

Тебе нужно:

SET HEADING OFF

Это не будет включать заголовки столбцов в выводе.

В качестве альтернативы, вы также можете сделать это:

SET PAGESIZE 0

ОБНОВЛЕНИЕ

Протестировано в SQL Developer Версия 3.2.20.10 :

spool ON
spool D:\test.txt
SET heading OFF
SELECT ename FROM emp;
spool off

enter image description here

Буферный файл создан без проблем:

> set heading OFF
> SELECT ename FROM emp
SMITH      
ALLEN      
WARD       
JONES      
MARTIN     
BLAKE      
CLARK      
SCOTT      
KING       
TURNER     
ADAMS      
JAMES      
FORD       
MILLER     

 14 rows selected 
21
Lalit Kumar B

Добавлять:

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

Смотрите эту книгу для справки.

0
Tomas Maracek