- Categorias:
Funções de contexto (Objeto da sessão)
IS_INSTANCE_ROLE_IN_SESSION¶
Verifica se a hierarquia de funções primária ou secundária ativa do usuário para a sessão herda a função de instância especificada.
- Consulte também:
Funções de instância , IS_DATABASE_ROLE_IN_SESSION , IS_ROLE_IN_SESSION
Sintaxe¶
IS_INSTANCE_ROLE_IN_SESSION( '<instance_name>' , '<instance_role_name>' )
Argumentos¶
'instance_name'
Especifica o nome da instância.
'instance_role_name'
Especifica o nome da função da instância.
Retornos¶
TRUE
se a função primária ou funções secundárias ativas do usuário atual na sessão herdarem a função de instância especificada.Quando o valor
DEFAULT_SECONDARY_ROLES
forALL
, qualquer função concedida ao usuário herdará os privilégios da função de instância especificada.FALSE
se a função de instância especificada não estiver na hierarquia de funções das funções primárias ou secundárias atuais do usuário.
Exemplos¶
Verifique se a função atual da sessão herda a função de instância especificada:
USE ROLE my_role; SELECT IS_INSTANCE_ROLE_IN_SESSION('my_db.my_schema.my_anomaly_detector', 'user');+----------------------------------------------------------------------------+ | IS_INSTANCE_ROLE_IN_SESSION('MY_DB.MY_SCHEMA.MY_ANOMALY_DETECTOR', 'USER') | +----------------------------------------------------------------------------+ | TRUE | +----------------------------------------------------------------------------+