Команда SHOW позволяет получить значение системных переменных SQL*Plus, а также ряд информации о среде, базе данных, к которой подключена утилита, и об ошибках в последней выполненной команде. Эта команда имеет следующий синтаксис:
<команда SHOW> ::=
SHO[W] <опция>
<опция> ::=
<имя системной переменной>
| ALL
| BTI[TLE]
| ERR[ORS] [[<объект>] [<схема>.]<имя объекта>]
| LNO
| PARAMETERS [<часть параметра>]
| PNO
| REL[EASE]
| REPF[OOTER]
| REPH[EADER]
| SGA
| SPOO[L]
| SQLCODE
| TTI[TLE]
| USER
<объект> ::=
FUNCTION | PROCEDURE
| PACKAGE
| PACKAGE BODY
| TRIGGER
| VIEW
| TYPE
| TYPE BODY
| DIMENSION
| JAVA CLASS
Назначение опций представлено в .
Таблица 16. Опции команды SHOW.
Опция | Назначение | |
ALL | Выдает значения всех опций SHOW, кроме ERRORS и SGA, и всех системных переменных. | |
BTI[TLE] | Выдает текущее определение BTITLE (нижнего колонтитула). | |
ERR[ORS] | Выдает ошибки компиляции хранимой программной единицы. При компиляции выдается сообщение, что ошибки есть. Для получения детальной информации об ошибках необходимо выполнить команду SHOW ERRORS. При выполнении этой команды без аргументов, выдается информация об ошибках при компиляции последней созданной или измененной программной единицы. Если же указать тип и имя программной единицы, будут выданы ошибки, полученные при ее компиляции.
Выдается номер строки/столбца (в столбце LINE/COL), в которых обнаружена ошибка, и текст сообщения об ошибке (в столбце ERROR). Форматом выдачи можно управлять с помощью команды . | |
LNO | Показывает номер текущей строки на странице. | |
PARAMETERS | Выдает имя, тип и текущее значение одного или нескольких параметров инициализации. При вызове без дополнительных параметров, эта команда выдает информацию обо всех параметрах инициализации. Если указать части имен параметров, будет выдана информация только о параметрах, в имена которых указанные части присутствуют.
Для использования этой опции необходима объектная привилегия SELECT на представление V_$PARAMETER. | |
PNO | Выдает номер текущей страницы результатов. | |
REL[EASE] | Выдает номер версии сервера Oracle, к которой подключена утилита SQL*Plus. | |
REPF[OOTER] | Выдает текущее определение REPFOOTER. | |
REPH[EADER] | Выдает текущее определение REPHEADER. | |
SGA | Выдает информацию об области SGA экземпляра, к которому подключена утилита SQL*Plus.
Для использования опции SGA необходима объектная привилегия SELECT на представление V_$SGA. | |
SPOO[L] | Выдает информацию о том, направляются ли результаты в файл или на принтер. | |
SQLCODE | Выдает код завершения последнего оператора SQL. | |
TTI[TLE] | Выдает текущее определение TTITLE (верхнего колонтитула). | |
USER | Выдает имя текущего пользователя. |