FirebirdSQL logo

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
...

LOCALTIME

Disponible en

DSQL, PSQL, ESQL

Syntaxe
LOCALTIME [(<precision>)]

<precision> ::= 0 | 1 | 2 | 3
Table 1. Contexte Paramètres de la variable LOCALTIME
Paramètre Description

precision

Précision. La valeur par défaut est 0. Non supporté dans ESQL.

type de résultat de retour

TIME WITHOUT TIME ZONE

La variable LOCALTIME renvoie l’heure actuelle dans le fuseau horaire de la session, sans information 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 LOCALTIME ne change pas lors de son exécution. Lors de l’invocation d’un code imbriqué, la valeur ne changera pas non plus et sera égale à la valeur du code de niveau supérieur. Utilisez CAST('NOW' AS TIME WITHOUT TIME ZONE) pour définir le temps réel.

Example 1. Utilisation d’une variable LOCALTIME
SELECT LOCALTIME(2) FROM RDB$DATABASE;
-- le résultat sera (par exemple) 23:35:33.1200