FirebirdSQL logo

MON$COMPILED_STATEMENTS

Instructions SQL compilées.

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

MON$COMPILED_STATEMENT_ID

BIGINT

L’identifiant de la demande compilée.

MON$SQL_TEXT

BLOB TEXT

Texte de la déclaration SQL en langage SQL. Le texte des instructions SQL n’est pas affiché à l’intérieur des objets PSQL.

MON$EXPLAINED_PLAN

BLOB TEXT

Plan de l’opérateur sous forme d’explication.

MON$OBJECT_NAME

CHAR(63)

Nom de l’objet PSQL dans lequel l’instruction SQL a été préparée.

MON$OBJECT_TYPE

SMALLINT

Type d’objet.

  • 2 — trigger ;

  • 5 — procédure stockée ;

  • 15 — une fonction stockée.

MON$PACKAGE_NAME

CHAR(63)

Le nom du paquet PSQL.

MON$STAT_ID

INTEGER

Id.

MON$CONTEXT_VARIABLES

Informations sur les variables du contexte de l’utilisateur.

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

MON$ATTACHMENT_ID

BIGINT

Identifiant de connexion. Contient la valeur correcte uniquement pour les variables de contexte de niveau connexion, définie à NULL pour les variables de niveau transaction.

MON$TRANSACTION_ID

BIGINT

Identifiant de la transaction. Contient la valeur correcte uniquement pour les variables de contexte de niveau transaction, définie à NULL pour les variables de niveau connexion.

MON$VARIABLE_NAME

VARCHAR(80)

Le nom de la variable contextuelle.

MON$VARIABLE_VALUE

VARCHAR(32765)

La valeur de la variable contextuelle.

Example 1. Obtenir toutes les variables de contexte de session pour la connexion actuelle
SELECT VAR.MON$VARIABLE_NAME, VAR.MON$VARIABLE_VALUE
FROM MON$CONTEXT_VARIABLES VAR
WHERE VAR.MON$ATTACHMENT_ID = CURRENT_CONNECTION