Составители:
Рубрика:
ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
33
NEWPAGE [1|n]
Пропускает в спул-файле n строк после начала следующей страницы.
TTI[TLE] текст (верхний колонтитул)
Команда TTITLE предназначена для определения верхнего колонтитула для каждой страницы отчета.
SQL*Plus выравнивает текст по центру страницы ,исходя из заданной командой SET LINESIZE ширины строки.
Вертикальная черта (|) в тексте означает переход на новую строку.
Две вертикальные черты (||) означают пропуск одной строки. Чтобы изменить символ, которым
разделяются строки при выводе, следует использовать команду SET HEADSEP.
Управлять форматированием в старых TTITLE и BTITLE можно при помощи переменной _PAGE, содержащей
шаблон формата (“page &P4”). Чтобы изменить формат, нужно переопределить эту переменную с помощью команды
DEFINE, например:
SQL> SET ESCAPE /
SQL> DEFINE _page = ‘Страница /&P2’
Теперь в колонтитулах будет печататься “Страница” и номер страницы. Число 2 в данном случае устанавливает кол-
во разрядов поля для номера страницы = 2. Вместо слова ‘Страница’ можно использовать любой текст. Ширину поля
номера страницы тоже можно задавать произвольно. Заметьте, что перед амперсандом (&) должен стоять ESCAPE-
символ, чтобы SQL*Plus не воспринял его как символ подстановки значения переменной. ESCAPE-символ задается
командой SET ESCAPE. SQL*Plus воспринимает команду TTITLE как старую если сразу после нее не следует одно из
предложений, использующихся в современной команде.
Пример:
Если нужно установить верхний колонтитул как дату и номер страницы на 1-й строке, слово MARKETING на 2-й и
PERSONNEL REPORT на 3-й, то следует ввести:
SQL> TTITLE ‘MARKETING | PERSONNEL REPORT’
Функции форматирования данных
ФОРМАТ ВОЗВРАЩАЕТ
DECODE(exp, str1,ret1, str2,ret2,
…notfound)
ret1, если exp = str1’, ret2, если exp = str2 или notfound, если не обнаружено ни
одного совпадения. Если параметра notfound нет, то в случае отсутствия
совпадений возвращается пустое значение.
DUMP(выражение, формат,
начало, длина)
Выражение в заданном формате: 8=восьмеричный, 10= дес.,
16=шестнадцатеричный,17=символьный.
‘начало’ и ‘длина’ указывают, какую часть выражения надо обработать. Что бы
изобразить все выражение опустите ‘начало’ и ‘длину’.
GREATEST(выраж1, выраж2,
выраж3...)
Наибольшее из перечисленных значение выражения. Возвращаемое значение
будет преобразовано в такой же тип данных, как и ‘выраж1’
LEAST(выраж1, выраж2,
выраж3...)
Наименьшее из перечисленных значение выражения. Возвращаемое значение
будет преобразовано в такой же тип данных, как и ‘выраж1’
NVL(выраж1, выраж2) ‘выраж1’, если его значение не пусто и ‘выраж2’ в противном случае. Типы
данных возвращаемого значения должен соответствовать типу данных ‘выраж1’
UID Уникальное целое число, идентифицирующее пользователя
USER Возвращает имя текущего пользователя
USERENV(‘ENTRYID’) доступный идентификатор ревизионной записи
USERENV(‘LANGUAGE’) язык, установленный параметром LANGUAGE в файле INIT.ORA
USERENV(‘SESSIONID’) идентификатор ревизионного сеанса пользователя
USERENV(‘TERMINAL’) идентификатор терминала в ОС
VSIZE(выражение) число байтов, использованное для хранения ‘выражения’ во внутреннем
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
