Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05 приложение - SQL Plus - win.doc
Скачиваний:
11
Добавлен:
17.08.2019
Размер:
762.88 Кб
Скачать

Команда show

Команда 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.

Таблица 16. Опции команды SHOW.

Опция

Назначение

ALL

Выдает значения всех опций SHOW, кроме ERRORS и SGA, и всех системных переменных.

BTI[TLE]

Выдает текущее определение BTITLE (нижнего колонтитула).

ERR[ORS]

Выдает ошибки компиляции хранимой программной единицы. При компиляции выдается сообщение, что ошибки есть. Для получения детальной информации об ошибках необходимо выполнить команду SHOW ERRORS. При выполнении этой команды без аргументов, выдается информация об ошибках при компиляции последней созданной или измененной программной единицы. Если же указать тип и имя программной единицы, будут выданы ошибки, полученные при ее компиляции.

Выдается номер строки/столбца (в столбце LINE/COL), в которых обнаружена ошибка, и текст сообщения об ошибке (в столбце ERROR). Форматом выдачи можно управлять с помощью команды COLUMN.

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

Выдает имя текущего пользователя.

Рассмотрим пример использования ряда опций команды SHOW:

17:21:24 SQL> connect system/manager

Соединено.

17:21:47 SQL> show sga

Total System Global Area 152581388 bytes

Fixed Size 70924 bytes

Variable Size 78741504 bytes

Database Buffers 73691136 bytes

Redo Buffers 77824 bytes

17:21:49 SQL> show sqlcode

sqlcode 0

17:33:36 SQL> select * from emp;

select * from emp

*

ошибка в строке 1:

ORA-00942: таблица или представление пользователя не существует

Затрач.время: 00:00:00.40

17:33:43 SQL> show sqlcode

sqlcode 942

17:33:50 SQL> show spool

spool OFF

17:34:52 SQL> show linesize

linesize 128

17:36:07 SQL> show user

USER имеет значение "SYSTEM"

17:36:10 SQL> show parameters buff

NAME TYPE VALUE

buffer_pool_keep string

buffer_pool_recycle string

db_block_buffers integer 17991

log_buffer integer 32768

use_indirect_data_buffers boolean FALSE