Introduction
Configurer un paramètre pour une seule requête
SELECT peut contenir une clause SETTINGS dans laquelle vous pouvez définir autant de paramètres que nécessaire. Ces paramètres s’appliquent uniquement à cette requête. Par exemple :
Configurer un paramètre pour une session
SET. C’est pratique pour des tests ad hoc ou lorsque vous souhaitez qu’un paramètre reste actif le temps de quelques requêtes, mais pas au-delà.
Configurer un paramètre pour un utilisateur donné
ALTER USER pour définir un paramètre pour un seul utilisateur. Par exemple :
getSetting :
Spécifier les paramètres de cette manière écrasera les paramètres actuels de l’utilisateur. Autrement dit, si d’autres paramètres étaient appliqués à l’utilisateur mais que vous ne les avez pas indiqués dans l’instruction
ALTER USER, ils seront perdus.Si vous souhaitez conserver vos paramètres, utilisez plutôt ALTER USER ... MODIFY SETTING ...