FirebirdSQL logo

RDB$FILES

Informations sur les dossiers secondaires et les dossiers de copie opérationnelle.

Table 1. Description des colonnes de la table RDB$FILES
Nom de la colonne Type de données Description

RDB$FILE_NAME

VARCHAR(255)

Chemin d’accès complet et nom du fichier de la base de données secondaire dans une base de données multi-fichiers ou un fichier de copie opérationnelle.

RDB$FILE_SEQUENCE

SMALLINT

Le numéro séquentiel du fichier secondaire dans la séquence ou le numéro du fichier de copie dans le jeu de copies opérationnelles.

RDB$FILE_START

INTEGER

Numéro de page initial du fichier secondaire ou du fichier de copie rapide.

RDB$FILE_LENGTH

INTEGER

Longueur du fichier en pages de base de données.

RDB$FILE_FLAGS

SMALLINT

Pour un usage interne.

RDB$SHADOW_NUMBER

SMALLINT

Le numéro du jeu de copies opérationnelles. Si la chaîne décrit un fichier de base de données secondaire, la valeur du champ sera NULL ou 0.

RDB$FILTERS

Contient des données sur les filtres `BLOB'.

Table 1. Description des colonnes de la table RDB$FILTERS
Nom de la colonne Type de données Description

RDB$FUNCTION_NAME

CHAR(63)

Le nom unique du filtre est BLOB.

RDB$DESCRIPTION

BLOB TEXT

Documentation écrite par l’utilisateur sur le filtre `BLOB' et les deux sous-types utilisés.

RDB$MODULE_NAME

VARCHAR(255)

Nom de la bibliothèque dynamique / objet partagé où se trouve le code du filtre BLOB.

RDB$ENTRYPOINT

CHAR(255)

Le point d’entrée dans la bibliothèque de filtres pour ce filtre est BLOB.

RDB$INPUT_SUB_TYPE

SMALLINT

Le sous-type BLOB des données à convertir.

RDB$OUTPUT_SUB_TYPE

SMALLINT

Le sous-type BLOB dans lequel les données d’entrée sont converties.

RDB$SYSTEM_FLAG

SMALLINT

Indication

filtre défini en externe
(c.-à-d. défini par l’utilisateur = valeur 0 ;
défini en interne = valeur 1 ou plus)

RDB$SECURITY_CLASS

CHAR(63)

Peut faire référence à la classe de sécurité définie dans la table RDB$SECURITY_CLASSES pour appliquer des restrictions de contrôle d’accès à tous les utilisateurs de ce filtre BLOB.

RDB$OWNER_NAME

CHAR(63)

Le nom de l’utilisateur est le propriétaire (créateur) du filtre BLOB.

RDB$FORMATS

La table RDB$FORMATS stocke les données relatives aux modifications des métadonnées de la table. Chaque fois que les métadonnées de la table sont modifiées, la table reçoit un nouveau numéro de format. Lorsque le numéro de format d’une table atteint 255 (ou 32000 pour les vues), la base de données entière devient inaccessible. Dans ce cas, vous devez effectuer une sauvegarde avec l’utilitaire gbak, puis restaurer cette copie et continuer à travailler avec la base de données nouvellement créée.

Table 1. Description des colonnes de la table RDB$FORMATS
Nom de la colonne Type de données Description

RDB$RELATION_ID

SMALLINT

L’identifiant de la table ou de la vue.

RDB$FORMAT

SMALLINT

L’identifiant du format de la table. Il peut y avoir 255 formats pour les tables et 32000 pour les vues.

RDB$DESCRIPTOR

BLOB FORMAT

Affichage BLOB des colonnes et des caractéristiques des données au moment de la création de l’enregistrement de format.

RDB$FUNCTION_ARGUMENTS

Paramètres des fonctions stockées ou externes.

Table 1. Description des colonnes de la table RDB$FUNCTION_ARGUMENTS
Nom de la colonne Type de données Description

RDB$FUNCTION_NAME

CHAR(63)

Nom de la fonction.

RDB$ARGUMENT_POSITION

SMALLINT

La position de l’argument dans la liste des arguments.

RDB$MECHANISM

SMALLINT

Mécanisme de transcription des paramètres pour les fonctions existantes :

  • 0 — par valeur ;

  • 1 — par référence ;

  • 2 — via un descripteur ;

  • 3 — via un descripteur BLOB.

RDB$FIELD_TYPE

SMALLINT

Code du type de données de l’argument :

  • 7 — SMALLINT ;

  • 8 — INTEGER ;

  • 12 — DATE ;

  • 13 — TIME WITHOUT TIME ZONE ;

  • 14 — CHAR ;

  • 16 — BIGINT ;

  • 23 — BOOLEAN ;

  • 24 — DECFLOAT(16) ;

  • 25 — DECFLOAT(34) ;

  • 26 — INT128 ;

  • 27 — DOUBLE PRECISION ;

  • 28 — TIME WITH TIME ZONE ;

  • 29 — TIMESTAMP AVEC FUSEAU HORAIRE ;

  • 35 — TIMESTAMP SANS FUSEAU HORAIRE ;

  • 37 — VARCHAR ;

  • 40 — CSTRING ;

  • 45 — id. du blob ;

  • 261 — BLOB.

RDB$FIELD_SCALE

SMALLINT

L’échelle pour un argument entier ou à virgule. C’est l’indice du nombre 10.

RDB$FIELD_LENGTH

SMALLINT

Longueur de l’argument en octets :

  • 1 — pour BOOLEAN ;

  • 2 — pour SMALLINT ;

  • 4 — pour INTEGER ;

  • 4 — pour DATE ;

  • 4 — pour TIME WITHOUT TIME ZONE ;

  • 8 — pour TIME WITH TIME ZONE ;

  • 8 — pour BIGINT ;

  • 8 — pour DOUBLE PRECISION ;

  • 8 — pour TIMESTAMP WITHOUT TIME ZONE ;

  • 8 — pour DECFLOAT(16) ;

  • 8 — pour l’id du blob ;

  • 12 — pour TIMESTAMP WITH TIME ZONE ;

  • 16 — pour DECFLOAT(34) ;

  • 16 — pour INT128.

RDB$FIELD_SUB_TYPE

SMALLINT

Pour l’argument de type de données BLOB, spécifie le sous-type BLOB.

RDB$CHARACTER_SET_ID

SMALLINT

L’identifiant du jeu de caractères pour l’argument caractère.

RDB$FIELD_PRECISION

SMALLINT

Le nombre de chiffres de précision autorisés pour le type de données de l’argument.

RDB$CHARACTER_LENGTH

SMALLINT

La longueur d’un argument CHAR ou VARCHAR en caractères (pas en octets).

RDB$PACKAGE_NAME

CHAR(63)

Le nom du paquet de fonctions (s’il s’agit d’une fonction emballée) dans lequel le paramètre est utilisé.

RDB$ARGUMENT_NAME

CHAR(63)

Nom du paramètre.

RDB$FIELD_SOURCE

CHAR(63)

Le nom du domaine créé par l’utilisateur (en utilisant la référence du domaine au lieu du type), ou le domaine construit automatiquement par le système pour le paramètre de la fonction. Dans le second cas, le nom commencera par les caractères RDB$.

RDB$DEFAULT_VALUE

BLOB BLR

Valeur par défaut dans le langage BLR.

RDB$DEFAULT_SOURCE

BLOB TEXT

La valeur par défaut dans le langage SQL d’origine.

RDB$COLLATION_ID

SMALLINT

L’identifiant de l’ordre de tri utilisé pour le paramètre caractère.

RDB$NULL_FLAG

SMALLINT

Un signe qu’une valeur NULL vide est acceptable.

RDB$ARGUMENT_MECHANISM

SMALLINT

Mécanisme de transfert de paramètres pour les fonctions non Legacy :

  • 0 — par valeur ;

  • 1 — par référence ;

  • 2 — par descripteur ;

  • 3 — via un descripteur BLOB.

RDB$FIELD_NAME

CHAR(63)

Le nom de la colonne à laquelle le paramètre est référencé en utilisant la clause TYPE OF COLUMN.

RDB$RELATION_NAME

CHAR(63)

Le nom de la table à laquelle le paramètre fait référence en utilisant la clause TYPE OF COLUMN.

RDB$SYSTEM_FLAG

SMALLINT

Indique si le paramètre est défini par le système (valeur 1 et plus) ou par l’utilisateur (valeur 0).

RDB$DESCRIPTION

BLOB TEXT

Texte d’une note de paramètre facultative.