FirebirdSQL logo

UUID_TO_CHAR()

Disponible en

DSQL, PSQL

Syntaxe
UUID_TO_CHAR (uuid)
Table 1. paramètres de fonction UUID_TO_CHAR
Paramètre Description

uuid

UUID à 16 octets.

type de résultat de retour

CHAR(36)

La fonction UID_TO_CHAR convertit un UUID de 16 octets en sa représentation lisible par l’homme de 36 caractères ASCII. Le type de valeur de retour est CHAR(36).

Exemple UUID_TO_CHAR

Example 1. Utilisation de la fonction UUID_TO_CHAR
SELECT UUID_TO_CHAR(GEN_UUID()) FROM RDB$DATABASE;

SELECT UUID_TO_CHAR(x'876C45F4569B320DBCB4735AC3509E5F') FROM RDB$DATABASE;
-- returns '876C45F4-569B-320D-BCB4-735AC3509E5F'

SELECT UUID_TO_CHAR(GEN_UUID()) FROM RDB$DATABASE;
-- returns e.g. '680D946B-45FF-DB4E-B103-BB5711529B86'

SELECT UUID_TO_CHAR('Firebird swings!') FROM RDB$DATABASE;
-- returns '46697265-6269-7264-2073-77696E677321'

Fonctions pour travailler avec des générateurs (séquences)

GEN_ID()

Disponible en

DSQL, PSQL

Syntaxe
GEN_ID (generator-name, step)
Table 1. paramètres de fonction GEN_ID
Paramètre Description

generator-name

Nom du générateur (séquence).

step

Increment Step.

type de résultat de retour

BIGINT

La fonction GEN_ID incrémente la valeur du générateur ou de la séquence et renvoie la nouvelle valeur.

Si step est 0, la fonction ne fera rien avec la valeur du générateur et retournera sa valeur actuelle.

  • Depuis Firebird 2.0, il est désormais possible d’utiliser un générateur conforme aux normes SQL pour récupérer la valeur de la séquence suivante (générateur).Opérateur compatible avec SQL NEXT VALUE FOR.

Si la valeur de step est inférieure à zéro, la valeur du générateur sera diminuée. Soyez extrêmement prudent avec de telles manipulations dans la base de données, elles peuvent entraîner une perte d’intégrité des données.