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;
FORMAT
HELP