Introducción
Configurar una SETTING para una sola consulta
SELECT puede contener una cláusula SETTINGS en la que se puede definir cualquier cantidad de SETTINGS. Estas SETTINGS solo se aplican a esa consulta en particular. Por ejemplo:
Configura un SETTING para una sesión
SET. Esto resulta útil para pruebas ad hoc o cuando quieres que un SETTING se mantenga durante unas pocas consultas, pero no más tiempo.
Configurar un SETTING para un usuario concreto
ALTER USER para definir un SETTING solo para un usuario. Por ejemplo:
getSetting:
Especificar la configuración de esta forma sobrescribirá la configuración actual del usuario; es decir, si tenías otra configuración aplicada al usuario pero no la especificaste en la sentencia
ALTER USER, se perderá.Si quieres conservar tu configuración, usa ALTER USER ... MODIFY SETTING ... en su lugar.