HEADER
Формат
HEADER: [< символьная строка >] [-] {[< символьная строка >] [-]…}
Назначение
Определение заголовка выборки данных.
Описание
По умолчанию заголовок выборки данных при выполнении SELECT-запроса представляет собой имена столбцов (или их синонимы) результирующей выборки, разграниченные заданным символом-разделителем. Если выбирается значение агрегатной функции или вычисляемого выражения, то в качестве имени используются пробелы (или синонимы выбираемых значений, если заданы).
С помощью команды
HEADER
можно заменить однострочный заголовок таблицы выборки данных,
формируемый
inl
по умолчанию, на любой другой по желанию.
Команда выполняется по следующим правилам:
-
команда относится к непосредственно следующему за ней SELECT-запросу. Если между
HEADER
и SELECT-запросом выполнялись другие SQL-операторы, то значениеHEADER
теряется (однако не SQL-команды inl значения командыHEADER
не сбрасывают, за исключением команд inl BROWSE, DISHEAD, EXIT, что следует из их предназначения); -
если команда задана, то заголовок по умолчанию SELECT-запроса заменяется на заголовок из команды
HEADER
; -
команда EXEC не распространяется на команды
HEADER
, т.е. при повторении выполнения SELECT-запроса командуHEADER
надо явно повторить; -
в табличном режиме отображения данных команда не действует;
-
максимальная длина формируемого по команде заголовка 800 символов;
-
не уместившийся в одной строке текст заголовка можно перенести на следующую строку. Признаком переноса строки заголовка является символ дефиса «-» в последней позиции строки;
-
можно создать заголовок, состоящий из нескольких строк. Признаком конца очередной строки заголовка является символ дефиса «-» в последней позиции строки. Максимальное количество строк заголовка – 10.
Пример
SQL > header: Утверждаю- 2 > Директор предприятия- 3 > "Виртуал" Прошан И.Я.- 4 > - 5 > Штатное расписание отд. N 5- 6 >----------------------------------------------- - 7 > |Таб.N | ФИО |Должность| Оклад |- 8 >----------------------------------------------- - SQL >select "Таб_N", "ФИО", "Должность","Оклад" 1 > from "Штаты" where "N_Отдел"=5;