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.
Copy
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. |
+----------------------------------+
Copy

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