Предопределенные переменные SQL*Plus

Стас Белков

Стас Белков

Автор статьи. Известный специалист в мире IT. Консультант по продуктам и решениям Oracle. Практикующий программист и администратор баз данных. Подробнее.

В SQL*Plus предусмотрен набор предопределенных переменных, которые можно использовать так же, как и прочие создаваемые переменные подстановки. В листинге ниже приведен список всех предопределенных переменных SQL*Plus, который можно отображать с помощью команды DEFINE без аргументов.


 

SQL> DEFINE
DEFINE _DATE = "23-DEC-07" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "orcl2" (CHAR)
DEFINE _USER = "SYS" (CHAR)
DEFINE _PRIVILEGE = "AS SYSDBA" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1101000600" (CHAR)
DEFINE _EDITOR = "ed" (CHAR)
DEFINE _O_VERSION = "Oracle Database 11g Enterprise Edition Release
11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options"
(CHAR)
DEFINE _O_RELEASE = "1101000600" (CHAR)
SQL> exit
SQL>

Ниже описано назначение этих переменных.

  • DATE. Содержит текущую дату или фиксированную строку, определяемую пользователем.
  • CONNECT_IDENTIFIER. Содержит имя базы данных, с которой в текущий момент установлено подключение.
  • USER. Содержит имя пользователя, которое предоставил пользователь для установки текущего подключения (ее значение совпадает с выводом команды SHOW USER).
  • PRIVILEGE. Содержит информацию об уровне привилегий, которым обладает текущее подключение (может иметь значение AS SYSDBA, AS SYSOPER или пустое значение, обозначающее обычное подключение).
  • SQLPLUS_RELEASE. Показывает номер выпуска SQL*Plus.
  • EDITOR. Показывает, какой редактор используется.
  • O_VERSION. Показывает название версии Oracle Database (которым может, например, быть Enterprise Edition) вместе с параметрами базы данных.
  • O_RELEASE. Показывает номер выпуска Oracle Database.

 

Вас заинтересует / Intresting for you:

Установка значений для наиболе...
Установка значений для наиболе... 1817 просмотров Andrew Tue, 21 Nov 2017, 13:18:46
Административные команды в SQL...
Административные команды в SQL... 2506 просмотров Antoniy Tue, 21 Nov 2017, 13:18:46
Использование SQL*Plus и Oracl...
Использование SQL*Plus и Oracl... 5915 просмотров aleksandr Tue, 21 Nov 2017, 13:19:25
Фиксация изменений DML-команд ...
Фиксация изменений DML-команд ... 1252 просмотров Дэйзи ак-Макарова Tue, 21 Nov 2017, 13:18:46
Войдите чтобы комментировать

1dz аватар
1dz ответил в теме #8611 06 авг 2017 15:26
Спасибо, полезно знать значение предопределенных переменных