DÉFINIR LA SESSION
La commande SET SESSION permet de définir les caractéristiques de la session SQL en cours.
Syntaxe
Syntaxe de la commande SET SESSION :
SET SESSION { READ ONLY | READ WRITE }Entrées
La commande SET SESSION prend en compte les données suivantes :
| Entrée | Descriptif |
|---|---|
| en lecture seule | Pendant la session, permet à un utilisateur de lire une base de données mais pas d'y écrire. Le système renvoie une erreur si l'utilisateur tente d'écrire dans la base de données. L'utilisateur peut créer des tables temporaires et y écrire. |
| lire écrire | Permet à un utilisateur de lire et de mettre à jour une base de données. Il s'agit du paramètre par défaut. |
Sorties
La commande SET SESSION a les résultats suivants :
| Sortie | Descriptif |
|---|---|
| SET VARIABLE | La commande a abouti. |
| ERROR: Read-only session, cannot process this request | La session en lecture seule est spécifiée et l'utilisateur a tenté d'écrire dans la base de données. |
Droits
Aucun privilège n'est requis pour exécuter cette commande.
Utilisation
Voici un exemple d'utilisation.
- Pour définir une session en lecture seule :
MYDB.SCH1(USER)=> SET SESSION READ ONLY;