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;