USER
DSQL, PSQL
USER
VARCHAR(63)
La variable USER
contient le nom de l’utilisateur de la base de données actuellement connecté.
USER
NEW.ADDED_BY = USER;
USER
DSQL, PSQL
USER
VARCHAR(63)
La variable USER
contient le nom de l’utilisateur de la base de données actuellement connecté.
USER
NEW.ADDED_BY = USER;
CURRENT_ROLE
DSQL, PSQL
CURRENT_ROLE
VARCHAR(63)
Une variable de contexte CURRENT_ROLE
contenant le nom du rôle qui a été spécifié lors de la connexion à la base de données, ou le rôle défini avec l’opérateur SET ROLE
.Dans le cas où une connexion s’est produite sans spécifier de rôle, et que le rôle n’a pas été spécifié plus tard en utilisant l’opérateur SET ROLE
, la variable prend la valeur NONE
.
CURRENT_ROLE
représente toujours un rôle valide ou NONE
. Si un utilisateur se connecte avec un rôle inexistant,le noyau le réinitialise silencieusement à NONE
sans retourner d’erreur.
Note
|
La variable de contexte |
CURRENT_ROLE
SELECT CURRENT_ROLE FROM RDB$DATABASE
Note
|
La même valeur sera également disponible en tant que résultat de la requête :
|
CURRENT_TIME
DSQL, PSQL, ESQL
CURRENT_TIME [(<precision>)] <precision> ::= 0 | 1 | 2 | 3
Paramètre | Description |
---|---|
precision |
Précision. La valeur par défaut est 0. Non supporté dans ESQL. |
TIME WITH TIME ZONE
La variable CURRENT_TIME
renvoie l’heure actuelle dans le fuseau horaire de la session, y compris les informations sur le fuseau horaire. La précision détermine le nombre de décimales à considérer dans les fractions de seconde. La précision par défaut est 0.
Note
|
Dans un bloc de code PSQL (procédure, trigger, bloc exécutable), la valeur de |
CURRENT_TIME
SELECT CURRENT_TIME(2) FROM RDB$DATABASE;
-- le résultat sera (par exemple) 23:35:33.1200 Europe/Moscow
CURRENT_TIMESTAMP
DSQL, PSQL, ESQL
CURRENT_TIMESTAMP [(<precision>)] <precision> ::= 0 | 1 | 2 | 3
Paramètre | Description |
---|---|
precision |
Précision. La valeur par défaut est 3. Non supporté dans ESQL. |
TIMESTAMP WITH TIME ZONE
La variable CURRENT_TIMESTAMP
renvoie la date et l’heure actuelles dans le fuseau horaire de la session, y compris les informations sur le fuseau horaire. La précision détermine le nombre de décimales en fractions de seconde à prendre en compte. La précision par défaut est de 3.
Note
|
Dans un bloc de code PSQL (procédure, trigger, bloc exécutable), la valeur de |
CURRENT_TIMESTAMP
SELECT CURRENT_TIMESTAMP(2) FROM RDB$DATABASE;
-- le résultat sera (par exemple) 02.03.2014 23:35:33.1200 Europe/Moscow