Заголовок столбца SQL Script - PullRequest
0 голосов
/ 24 марта 2011

Как я могу добавить имя столбца поверх столбца в sql сгенерированном файле вывода xls .. Я получаю все данные, но без заголовка столбца .. Я делаю это в сценарии sql c shell .. У меня есть SET HEADINGSВКЛ, но я все еще не получаю свой заголовок .. я должен сделать что-нибудь еще в сценарии sql, чтобы заполнить заголовок ... plz help

`SET PAGESIZE 0
SET LINESIZE 1000
SET LONG 100000
SET FEEDBACK OFF
SET ECHO OFF
SET HEADING ON
SET SPACE 1
SET FLUSH OFF
SET TRIMSPOOL ON
SET NUMFORMAT 9999999999.90

SELECT USER_ID 
From ...
Where...;`

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Пожалуйста, поделитесь с нами вашим запросом. Какой клиентский инструмент вы используете? Если вы используете sql * plus

set heading on
set pages 10000


select dummy user_id
from dual;
2 голосов
/ 24 марта 2011

Это SET PAGESIZE 0, который вызывает подавление нормального курса.

НАСТРОЙКА СТРАНИЦЫ

Устанавливает количество строк на каждой странице вывода в iSQL * Plus и число строк на каждой странице вывода в командная строка и Windows GUI.

Увеличьте PAGESIZE, чтобы избежать печати заголовки часто, или установить его от 0 до запретить отображение заголовков.

Таким образом, один из вариантов - установить для размера страницы очень большое значение (50 000 - самое большое допустимое значение в моей версии SQLPlus).

Если ваш запрос будет производить больше строк, чем заголовок, в середине данных появится заголовок. Так что другой вариант - не включать заголовки и добавить отдельный оператор в ваш скрипт для вывода строки заголовка. Вы можете использовать SELECT 'USER_ID FROM DUAL or PROMPT USER_ID` для вывода текста "USER_ID".

0 голосов
/ 24 марта 2011

SELECT COLUMN_NAME может быть тем, что вы ищете ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...