FirebirdSQL logo

CURRENT_CONNECTION

Disponible en

DSQL, PSQL

Syntaxe
CURRENT_CONNECTION
type de résultat de retour

BIGINT

La variable CURRENT_CONNECTION stocke l’identifiant unique de la connexion en cours. La valeur de la variable est stockée dans la page d’en-tête de la base de données et est réinitialisée après la restauration. La variable est incrémentée de un à chaque fois qu’une connexion ultérieure à la base de données est établie (les connexions peuvent également être déclenchées en interne par le noyau lui-même). La variable indique donc combien de connexions ont été établies sur la base de données depuis sa restauration (ou depuis sa création).

Example 1. Utilisation d’une variable CURRENT_CONNECTION
SELECT CURRENT_CONNECTION FROM RDB$DATABASE

INSERTING

Disponible en

PSQL

Syntaxe
INSERTING
type de résultat de retour

BOOLEAN

La variable de contexte INSERTING est uniquement disponible dans les déclencheurs de table. Elle est utilisée dans les déclencheurs pour plusieurs types d’événements et indique que le déclencheur a été déclenché par l’opération INSERTING.

Example 1. Utilisation d’une variable INSERTING
...
IF (INSERTING OR UPDATING) THEN
BEGIN
  IF (NEW.SERIAL_NUM IS NULL) THEN
    NEW.SERIAL_NUM = GEN_ID (GEN_SERIALS, 1);
END
...