Comandos ALTER TABLE e ALTER VIEW: ativar a operação de descarte quando uma política de acesso a linhas não estiver definida¶
Atenção
Essa mudança de comportamento está no pacote 2023_07.
Para saber o status atual do pacote, consulte Histórico do pacote.
O comando ALTER TABLE … DROP ALL ROW ACCESS POLICIES e o comando ALTER VIEW … DROP ALL ROW ACCESS POLICIES se comportam da seguinte maneira:
- Antes da mudança:
Por exemplo, se uma política de acesso a linhas não estiver definida na tabela e você tentar executar um comando ALTER TABLE … DROP ALL ROW ACCESS POLICIES, o Snowflake retornará a seguinte mensagem de erro:
Any policy of kind ROW_ACCESS_POLICY is not attached to TABLE T1.
- Após a mudança:
Se uma política de acesso a linhas não estiver definida na tabela e você tentar executar um comando ALTER TABLE … DROP ALL ROW ACCESS POLICIES, o Snowflake retornará uma mensagem de status de sucesso:
+----------------------------------+ | status | |----------------------------------| | Statement executed successfully. | +----------------------------------+
Essa alteração pode simplificar seus scripts de fluxo de trabalho porque você não precisa mais de uma solução alternativa quando o Snowflake retornar a mensagem de erro.
Ref: 1327