FirebirdSQL logo

CURRENT_CONNECTION

Доступно в

DSQL, PSQL

Синтаксис
CURRENT_CONNECTION
Тип возвращаемого результата

BIGINT

Переменная CURRENT_CONNECTION хранит уникальный идентификатор текущего соединения.Значение переменной хранится в странице заголовка базы и сбрасывается после restore.Переменная увеличивается на единицу при каждом последующем соединении с базой данных (соединения также могут быть внутренними вызванными самим ядром). Следовательно, переменная показывает количество подключений произошедших к базе после её восстановления (или после её создания).

Example 1. Использование переменной CURRENT_CONNECTION
SELECT CURRENT_CONNECTION FROM RDB$DATABASE

INSERTING

Доступно в

PSQL

Синтаксис
INSERTING
Тип возвращаемого результата

BOOLEAN

Контекстная переменная INSERTING доступна только коде табличных триггеров.Используется в триггерах на несколько типов событий и показывает, что триггер сработал при выполнении операции INSERT.

Example 1. Использование переменной INSERTING
...
IF (INSERTING OR UPDATING) THEN
BEGIN
  IF (NEW.SERIAL_NUM IS NULL) THEN
    NEW.SERIAL_NUM = GEN_ID (GEN_SERIALS, 1);
END
...