Пример:
SQL> OUTPUT d:\data\employees.dta ;
SQL> SELECT EMP_NO, EMP_NftME FROM EMPLOYEE ;
/* вывод отправляется в файл */
SQL> OUTPUT ; /* переключает вывод опять на монитор */
! ! !
СОВЕТ. Если вы используете OUTPUT для создания скриптов, то может понадобиться их отредактировать, чтобы удалить случайные интерактивные команды isql. Однако, когда вы направляете этот вывод в isql, используя INPUT, isql обычно просто игнорирует отраженные интерактивные команды.
. ! .
QUIT отменяет текущую транзакцию и закрывает окно isql.
SQL> QUIT ;
QUIT не принимает аргументов. Если вам нужно подтвердить транзакцию вместо ее отката, используйте EXIT.
SHELL предоставляет временный доступ к окну командной строки без подтверждения или отката любой транзакции.
SQL> SHELL [команда операционной системы] ;
где команда операционной системы- (необязательно) команда или вызов, допустимый в командной строке, из которой была запущена isql. Команда будет выполнена, а управление возвращено isql. Если команда не указана, isql открывает интерактивную сессию в командной строке. Ввод EXIT возвращает управление isql.
Пример:
SQL> SHELL dir /mydir | more ;
Этот пример отобразит содержимое каталога /mydir и возвратит управление isql, когда отображение будет завершено или завершится утилита more при нажатии комбинации клавиш +.
Команды SHOW используются для отображения метаданных, включая таблицы, индексы, процедуры, триггеры и привилегии. Они могут отображать список имен всех объектов указанного типа или предоставлять детальную информацию о конкретном объекте, заданном в команде.
Команды SHOW являются (приблизительным) интерактивным эквивалентом командной строки -extract, -x или -а режим (см. разд. "Извлечение метаданных"). Однако, хотя вы можете использовать команду OUTPUT для пересылки выхода команд SHOW в файл, сохраненный текст не будет готов к использованию в качестве скрипта схемы без редактирования. Используйте опции командной строки, если получение скрипта схемы является вашей целью.
Каждая команда SHOW выполняется в своей собственной транзакции READ COMMITTED, гарантируя, что каждый вызов вернет самый последний вид состояния базы данных.
SHOW CHECK отображает имена и тексты всех определенных пользователем ограничений CHECK, заданных для указанной таблицы.
SQL> SHOW CHECK имя-таблицы ;
где имя-таблицы- имя таблицы, которая существует в подключенной базе данных. Пример:
SQL> SHOW CHECK JOB ;
CONSTRAINT INTEG_12
CHECK (min_salary < max_salary)
SHOW DATABASE отображает информацию о подключенной базе данных (имя файла, размер и количество выделенных страниц, интервал очистки, номера транзакций, статус Forced Writes, набор символов по умолчанию), SHOW DB является сокращенной версией этой команды.
SQL> SHOW DATABASE | DB ;
SHOW DATABASE не принимает аргументов. На рис. 37.5 показан результат, который вы можете ожидать от команды SHOW DATABASE.
! ! !
СОВЕТ. Для получения информации о версии и структуре на диске (ODS) используйте SHOW VERSION.
. ! .
SHOW DCMAXN[S] отображает информацию домена.
SQL> SHOW { DOMAINS | DOMAIN имя };
DOMAINS - отображает список имен всех доменов, объявленных в базе данных. DOMAIN ИМЯ- отображает определение одного указанного домена.
Рис. 37.5. Результат выполнения SHOW DATABASE
Примеры:
SQL> SHOW DOMAINS ;
D_CURRENCY D_NOTES
D_BOOLEAN D_PHONEFAX
. . .
SQL> SHOW DOMAIN D_BOOLEAN ;
D_BOOLEAN SMALLINT NOT NULL
DEFAULT 0
CHECK(VALUE IN (0,1)
SHOW EXCEPTION[S] отображает информацию исключения.
SQL> SHOW { EXCEPTIONS | EXCEPTION имя };
EXCEPTIONS- отображает список имен и текстов всех исключений, объявленных в базе данных.
EXCEPTION имя - отображает текст одного указанного исключения. Примеры:
SQL> SHOW EXCEPTIONS ; Exception Name Used by, Type
BAD_WIZ_TYPE UPD_FAVEFOOD, Stored procedure Invalid Wiz type, check CAPS LOCK
SQL> SHOW EXCEPTION BAD_WIZ_TYPE ; Exception Name Used by, Type
BAD_WIZ_TYPE UPD_FAVEFOOD, Stored procedure Invalid Wiz type, check CAPS LOCK
SHOW FUNCTION[s] отображает информацию о внешних функциях, объявленных в подключенной базе данных.
SQL> SHOW { FUNCTIONS | FUNCTION имя };
FUNCTIONS- отображает список имен всех внешних функций, объявленных в базе данных.
FUNCTION ИМЯ- отображает объявление указанной внешней функции. Примеры:
SQL> SHOW FUNCTIONS ;
ABS MAXNUM
LOWER SUBSTRLEN
. . .
SQL> SHOW FUNCTION maxnum ;
Function MAXNUM:
Function library is /usr/firebird/udf/ib_udf.so
Читать дальше