Часто используемые фразы команд TTITLE и BTITLE приведены в следующей таблице:
COL n | COL 72 | Помещает следующее CHAR-значение в указанную колонку строки |
SKIP n | SKIP 2 | Пропуск n строк. Если n > 1, перед следующим CHAR-значением появятся n-1 пустых строк. |
LEFT | LEFT | Выравнивает влево следующее CHAR-значение |
CENTER | CENTER | Центрирует следующее CHAR-значение |
RIGHT | RIGHT | Выравнивает вправо |
Пример 4:
TTITLE CENTER 'ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT'
BTITLE CENTER 'COMPANY CONFIDENSIAL'
Для печати n пустых строк перед нижним заголовком используется фраза SKIP n в начале команды BTITLE.
Пример 4: Пропуск одной строки перед нижним заголовком:
BTITLE SKIP 1 CENTER 'COMPANY CONFIDENSIAL'
Пример 5: Вывод текущего номера страницы сверху на каждой странице в строке с именем компании:
TTITLE LEFT 'ACME WIDGET' RIGHT 'PAGE:'
SQL.PNO SKIP 2
Чтобы подавить (запретить) описание заголовка, нужно ввести:
TTITLE OFF
BTITLE OFF
Эти команды заставляют SQL*PLUS приостановить вывод заголовков в отчетах, но не сбрасывают описание самого заголовка. Можно восстановить текущее описание заголовка:
TTITLE ON
BTITLE ON
Вывод текущей даты в заголовках.
Это можно осуществить созданием переменной, содержащей текущую дату. Для создания такой переменной (в данном примере она названа _DATE), можно добавить следующую команду:
SET TERMOUT OFF
BREAK ON TODAY
COLUMN TODAY NEW_VALUE_DATE
SELECT TO_CHAR(SYSDATE, 'fmMonth DD, YYYY') TODAY
FROM DUAL;
CLEAR BREAKS
SET TERMOUT ON
При старте SQL*PLUS, эти команды помещают значение SYSDATE (текущая дата) в переменную с именем _DATE. Чтобы вывести текущую дату, можно указать _DATE в заголовке аналогично ссылке на другие переменные.
Установка размеров страницы
По умолчанию размеры страницы, используемые SQL*PLUS, показаны ниже:
- количество строк перед верхним заголовком: 1
- количество строк на странице, от верхнего заголовка до нижнего заголовка страницы: 14
- количество символов в строке: 80
С помощью системных переменных NEWPAGE и PAGESIZE можно изменить длину страницы.
Чтобы установить количество строк между началом каждой страницы и верхним заголовком, необходимо использовать переменную NEWPAGE команды SET: