RDB$TIME_ZONES
Une table virtuelle contenant une liste des fuseaux horaires pris en charge par le serveur.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Identifiant du fuseau horaire. |
|
|
Nom du fuseau horaire |
RDB$TIME_ZONES
Une table virtuelle contenant une liste des fuseaux horaires pris en charge par le serveur.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Identifiant du fuseau horaire. |
|
|
Nom du fuseau horaire |
RDB$TRANSACTIONS
RDB$TRANSACTIONS
stocke l’état des transactions distribuées et autres qui sont préparées pour une confirmation en deux phases avec un message explicitement préparé.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
L’identifiant unique de la transaction faisant l’objet du suivi. |
|
|
Statut de la transaction :
|
|
|
Non utilisé. |
|
|
Décrit une transaction préparée et peut être un message utilisateur entrant |
RDB$TRIGGER_MESSAGES
Messages des déclencheurs.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Le nom du déclencheur auquel ce message est lié. |
|
|
Numéro de message dans un déclencheur (1 à 32767). |
|
|
Texte du message de déclenchement. |
RDB$TRIGGERS
Descriptions des déclencheurs.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Nom du déclencheur. |
|
|
Nom de la table ou de la vue pour laquelle le déclencheur est utilisé. Si le déclencheur est appliqué à un événement de base de données plutôt qu’à un événement de table, ce champ contient |
|
|
La séquence (position) du déclencheur. Zéro signifie généralement qu’aucune séquence n’est définie. |
|
|
L’événement auquel le déclencheur est appelé :
Voir ci-dessous pour une description des événements déclencheurs DDL. |
|
|
Stocke le code source du déclencheur dans PSQL. |
|
|
Stocke le déclencheur en code binaire BLR. |
|
|
Texte / note sur le déclencheur. |
|
|
Indique si le déclencheur est actuellement inactif (1) ou actif (0). |
|
|
Flag — Le déclencheur est défini par l’utilisateur (0) ou par le système (1 ou plus). |
|
|
Usage interne. |
|
|
Indique si le texte du déclencheur reste correct après la dernière modification du déclencheur à l’aide de l’opérateur |
|
|
Contient des informations de débogage sur les variables utilisées dans le déclencheur. |
|
|
Nom du moteur pour l’utilisation des déclencheurs externes. Habituellement UDR. |
|
|
Le nom du point d’entrée dans la bibliothèque où se trouve ce déclencheur. |
|
|
Avec quels droits le déclencheur est exécuté :
|
Pour les déclencheurs DDL, le type de déclencheur (RDB$TRIGGER_TYPE
) est obtenu par un OU bit à bit sur la phase de l’événement (0 - BEFORE
, 1 - AFTER
) et tous les types d’événements listés :
CREATE TABLE
— 0x0000000000004002
;
ALTER TABLE
— 0x0000000000004004
;
DROP TABLE
— 0x0000000000004008
;
CREATE PROCEDURE
— 0x0000000000004010
;
ALTER PROCEDURE
— 0x0000000000004020
;
DROP PROCEDURE
— 0x0000000000004040
;
CREATE FUNCTION
— 0x0000000000004080
;
ALTER FUNCTION
— 0x0000000000004100
;
DROP FUNCTION
— 0x0000000000004200
;
CREATE TRIGGER
— 0x0000000000004400
;
ALTER TRIGGER
— 0x0000000000004800
;
DROP TRIGGER
— 0x0000000000005000
;
CREATE EXCEPTION
— 0x0000000000014000
;
ALTER EXCEPTION
— 0x0000000000024000
;
DROP EXCEPTION
— 0x0000000000044000
;
CREATE VIEW
— 0x0000000000084000
;
ALTER VIEW
— 0x0000000000104000
;
DROP VIEW
— 0x0000000000204000
;
CREATE DOMAIN
— 0x0000000000404000
;
ALTER DOMAIN
— 0x0000000000804000
;
DROP DOMAIN
— 0x0000000001004000
;
CREATE ROLE
— 0x0000000002004000
;
ALTER ROLE
— 0x0000000004004000
;
DROP ROLE
— 0x0000000008004000
;
CREATE INDEX
— 0x0000000010004000
;
ALTER INDEX
— 0x0000000020004000
;
DROP INDEX
— 0x0000000040004000
;
CREATE SEQUENCE
— 0x0000000080004000
;
ALTER SEQUENCE
— 0x0000000100004000
;
DROP SEQUENCE
— 0x0000000200004000
;
CREATE USER
— 0x0000000400004000
;
ALTER USER
— 0x0000000800004000
;
DROP USER
— 0x0000001000004000
;
CREATE COLLATION
— 0x0000002000004000
;
DROP COLLATION
— 0x0000004000004000
;
ALTER CHARACTER SET
— 0x0000008000004000
;
CREATE PACKAGE
— 0x0000010000004000
;
ALTER PACKAGE
— 0x0000020000004000
;
DROP PACKAGE
— 0x0000040000004000
;
CREATE PACKAGE BODY
— 0x0000080000004000
;
DROP PACKAGE BODY
— 0x0000100000004000
;
CREATE MAPPING
— 0x0000200000004000
;
ALTER MAPPING
— 0x0000400000004000
;
DROP MAPPING
— 0x0000800000004000
;
ANY DDL STATEMENT
— 0x7FFFFFFFFFFFDFFE
.
Par exemple, le déclencheur
BEFORE CREATE PROCEDURE OR CREATE FUNCTION
sera du type 0x0000000000004090
,
AFTER CREATE PROCEDURE OR CREATE FUNCTION
— 0x0000000000004091
,
BEFORE DROP FUNCTION OR DROP EXCEPTION
— 0x00000000000044200
,
AFTER DROP FUNCTION OR DROP EXCEPTION
— 0x00000000000044201
,
BEFORE DROP TRIGGER OR DROP DOMAIN
— 0x00000000001005000
,
AFTER DROP TRIGGER OR DROP DOMAIN
— 0x00000000001005001
.
RDB$TYPES
Description des types de données énumérés.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Le nom du type de l’enum. Correspond au nom de la colonne pour laquelle ce type d’enum est défini. |
|
|
Spécifie un identifiant pour le type.La séquence de chiffres est unique pour chaque type d’énumération :
|
|
|
Une représentation textuelle pour un type énuméré. |
|
|
Texte de note arbitraire pour le type énuméré. |
|
|
0 — défini par l’utilisateur |
RDB$CHECK_CONSTRAINTS
Décrit la correspondance entre les noms de déclencheurs et les noms de contraintes associés aux caractéristiques NOT NULL
, aux contraintes CHECK
et aux phrases ON UPDATE
, ON DELETE
dans les contraintes de clés étrangères.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Nom de la restriction. Défini par l’utilisateur ou généré automatiquement par le système. |
|
|
Pour une contrainte |
RDB$USER_PRIVILEGES
L’autorité des utilisateurs du système.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
L’utilisateur, le rôle ou l’objet auquel ce privilège est accordé.Si un privilège système est utilisé comme bénéficiaire, la valeur du type énuméré
|
|
|
Le nom de l’utilisateur qui accorde l’autorité. |
|
|
Un privilège accordé dans la procuration :
|
|
|
Si l’autorisation contient une autorisation WITH GRANT OPTION:
|
|
|
Le nom de l’objet (table, rôle, procédure) auquel l’autorité est accordée. |
|
|
Le nom de la colonne à laquelle s’applique le privilège de niveau colonne (privilèges UPDATE et REFERENCES uniquement). Si l’appartenance à un rôle est accordée, cette colonne contient NULL si le rôle est accordé de manière normale et D si le rôle est accordé en utilisant le mot-clé DEFAULT. |
|
|
Identifie le type d’utilisateur (ou d’objet) auquel le privilège doit être accordé :
|
|
|
Identifie le type d’objet auquel le privilège est accordé :
|
RDB$VIEW_RELATIONS
Décrit les relations d’une vue.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Le nom de la vue. |
|
|
Le nom de la table, de la vue ou de la procédure stockée à laquelle la vue fait référence. |
|
|
L’alias (contexte) utilisé pour faire référence à une colonne dans une vue. A la même signification que l’alias utilisé dans le texte de la vue BLR elle-même dans la déclaration de requête de cette vue. |
|
|
Variante textuelle de l’alias donné dans la colonneRDB$VIEW_CONTEXT. |
|
|
Type de contexte :
|
|
|
Le nom du paquet pour la procédure stockée packagé. |
RDB$COLLATIONS
Ordre de tri des jeux de caractères.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Le nom de l’ordre de tri. |
|
|
L’identifiant de l’ordre de tri. L’identifiant du jeu de caractères est accompagné d’un identifiant unique de l’ordre de tri. |
|
|
L’identifiant du jeu de caractères. L’identifiant de l’ordre de tri est accompagné d’un identifiant unique. |
|
|
Attributs de tri. Représente un masque de bits, où le bit 1 indique si la comparaison est sensible à la casse (0 — Une valeur de 5 signifie donc que la comparaison n’est pas sensible aux espaces de fin et aux lettres accentuées. |
|
|
Caractéristique : définie par l’utilisateur - valeur 0 ; définie par le système - valeur 1. |
|
|
Une description textuelle arbitraire de l’ordre de tri. |
|
|
Non utilisé actuellement. |
|
|
Le nom de l’ordre de tri de base pour cet ordre de tri. |
|
|
Description des attributs spéciaux. |
|
|
Peut faire référence à la classe de sécurité définie dans la table |
|
|
Le nom de l’utilisateur qui est le propriétaire (créateur) du tri. |
RDB$CONFIG
Table virtuelle affichant les paramètres de configuration réels spécifiés dans firebird.conf, databases.conf ou via DPB pass-through.
La table RDB$CONFIG
est remplie à partir de structures en mémoire si nécessaire, et l’instance est stockée au niveau de la requête SQL. Pour des raisons de sécurité, seuls SYSDBA
et le propriétaire de la base de données sont autorisés à y accéder. Un utilisateur non privilégié voit un contenu vide, aucune erreur ne se produit.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
L’identifiant unique de l’entrée. Cela n’a pas d’importance. |
|
|
Nom du paramètre, par exemple “DefaultDbCachePages”, “TempCacheLimit”, etc. |
|
|
La valeur réelle du paramètre, peut être définie dans la configuration et si nécessaire reprise du noyau Firebird (en cas de valeur incorrecte). |
|
|
Valeur par défaut, corrigée dans le code de Firebird. |
|
|
|
|
|
Le nom du fichier de configuration où le paramètre a été défini, par rapport au dossier racine de firebird, par ex : “firebird.conf”, “databases.conf” ou la valeur spéciale “DPB” si le paramètre a été défini sur DPB, si aucune valeur de paramètre n’a été définie, ce champ contient |
RDB$DATABASE
Données de base de la base de données, contenant un seul enregistrement.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Texte de note pour la base de données. |
|
|
Le nombre de tables et de vues dans la base de données. |
|
|
Une classe de sécurité définie dans |
|
|
Nom du jeu de caractères par défaut de la base de données, défini dans la phrase |
|
|
Le nombre de secondes de "délai" (défini par l’opérateur |
|
|
Mode par défaut
|
RDB$DB_CREATORS
Contient des informations sur les utilisateurs qui sont autorisés à créer la base de données. Utilisé uniquement si la base de données actuelle est désignée comme une base de données de sécurité.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Le nom de l’utilisateur ou du rôle autorisé à créer la base de données. |
|
|
Type d’utilisateur :
|
RDB$DEPENDENCIES
Informations sur les dépendances entre les objets de la base de données.
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
Nom de la vue, de la procédure, du déclencheur, de la contrainte CHECK ou de la colonne calculée pour laquelle la dépendance est décrite. |
|
|
Un objet qui dépend de l’objet décrit — une table référencée par une vue, une procédure, un déclencheur, une contrainte CHECK ou une colonne calculée. |
|
|
Nom de la colonne de la table dépendante à laquelle la vue, la procédure, le déclencheur, la contrainte CHECK ou la colonne calculée fait référence. |
|
|
Identifie le type d’objet pour lequel la dépendance est décrite :
|
|
|
Identifie le type d’objet dépendant :
|
|
|
La procédure ou le paquet de fonctions pour lequel la dépendance est décrite. |