Depuis Firebird 3.0, une nouvelle classe d’instructions DSQL est apparue dans le lexique de Firebird, généralement pour administrer des aspects de l’interaction de l’environnement client/serveur. Typiquement, ces instructions commencent par le verbe SET
, mais peuvent aussi commencer par le mot clé ALTER
.
Note
|
L’outil isql dispose également d’un ensemble de commandes |
La plupart des opérateurs de contrôle n’affectent que la connexion (session) en cours et ne nécessitent aucunedes privilèges supplémentaires pour l’utilisateur actuel.
Ces instructions SQL fonctionnent en dehors du mécanisme de contrôle des transactions et les modifications qu’elles apportent prennent effet immédiatement.
Les opérateurs de contrôle sont disponibles, y compris le code PSQL.Ceci est particulièrement utile dans les déclencheurs ON CONNECT
.
Les opérateurs de contrôle sont répartis dans les groupes suivants :
-
gestion des délais d’attente ;
-
Gestion du pool de connexions externes ;
-
changer le rôle actuel ;
-
gérer le comportement des types de données ;
-
changer le fuseau horaire de la session ;
-
réinitialisation de l’environnement de la session;
-
la gestion de l’optimiseur.