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 :
Tableau 1. Définir les entrées de session
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 :
Tableau 2. Sorties SET SESSION
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;