FirebirdSQL logo

MON$COMPILED_STATEMENTS

Скомпилированные SQL операторы.

Table 1. Описание столбцов таблицы MON$COMPILED_STATEMENTS
Наименование столбца Тип данных Описание

MON$COMPILED_STATEMENT_ID

BIGINT

Идентификатор скомпилированного запроса.

MON$SQL_TEXT

BLOB TEXT

Текст оператора на языке SQL. Внутри PSQL объектов текст SQL операторов не отображается.

MON$EXPLAINED_PLAN

BLOB TEXT

План оператора в explain форме.

MON$OBJECT_NAME

CHAR(63)

Имя PSQL объекта, в котором был компилирован SQL оператор.

MON$OBJECT_TYPE

SMALLINT

Тип объекта.2 — триггер;
5 — хранимая процедура;
15 — хранимая функция.

MON$PACKAGE_NAME

CHAR(63)

Имя PSQL пакета.

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$CONTEXT_VARIABLES

Сведения о пользовательских контекстных переменных.

Table 1. Описание столбцов таблицы MON$CONTEXT_VARIABLES
Наименование столбца Тип данных Описание

MON$ATTACHMENT_ID

BIGINT

Идентификатор соединения. Содержит корректное значение только дляконтекстных переменных уровня соединения, для переменных уровнятранзакции устанавливается в NULL.

MON$TRANSACTION_ID

BIGINT

Идентификатор транзакции. Содержит корректное значение только дляконтекстных переменных уровня транзакции, для переменных уровнясоединения устанавливается в NULL.

MON$VARIABLE_NAME

VARCHAR(80)

Имя контекстной переменной.

MON$VARIABLE_VALUE

VARCHAR(32765)

Значение контекстной переменной.

Example 1. Получение всех сессионных контекстных переменных для текущего подключения
SELECT VAR.MON$VARIABLE_NAME, VAR.MON$VARIABLE_VALUE
FROM MON$CONTEXT_VARIABLES VAR
WHERE VAR.MON$ATTACHMENT_ID = CURRENT_CONNECTION