Categorias:

Funções do sistema (Controle)

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT

Limpa a lista de colunas especificada por uma chamada anterior a SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT para a exibição do Snowflake especificada (por exemplo, para uma exibição ACCOUNT_USAGE específica ou INFORMATION_SCHEMA).

Para obter mais informações, consulte Tratando novas colunas na saída do comando SHOW e nas exibições do Snowflake.

Consulte também:

SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT, SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES

Sintaxe

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  '<object_type>',
  '<database_name>',
  '<schema_name>',
  '<object_name>'
)
Copy

Argumentos

'object_type'

Tipo do objeto. Você deve especificar 'VIEW' para este argumento.

'database_name'

Nome do banco de dados que contém o objeto. Você deve especificar 'SNOWFLAKE' ou, para exibições INFORMATION_SCHEMA, uma cadeia de caracteres vazia.

'schema_name'

Nome do esquema que contém o objeto. Você deve especificar o nome de um esquema no banco de dados SNOWFLAKE ou 'INFORMATION_SCHEMA'.

'object_name'

Nome do objeto.

Retornos

Retornará TRUE se a operação for bem-sucedida.

Requisitos de controle de acesso

Somente administradores de conta (usuários a quem foi concedida a função ACCOUNTADMIN) podem chamar essa função.

Notas de uso

  • Você deve ter um banco de dados em uso (por exemplo, executando USE DATABASE) para chamar esta função. Se nenhum banco de dados estiver em uso, a chamada de função falhará.

Exemplos

O exemplo a seguir limpa a lista de colunas definida por uma chamada de SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT anterior para a exibição TABLES no esquema ACCOUNT_USAGE:

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  'SNOWFLAKE',
  'ACCOUNT_USAGE',
  'TABLES'
);
Copy

O exemplo a seguir limpa a lista de colunas definida por uma chamada de SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT anterior para a exibição TABLES no esquema INFORMATION_SCHEMA:

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  '',
  'INFORMATION_SCHEMA',
  'TABLES'
);
Copy