DROP APPLICATION

Remove um aplicativo do sistema no Native Apps Framework.

Consulte também:

ALTER APPLICATION, CREATE APPLICATION, CREATE APPLICATION, SHOW APPLICATIONS

Sintaxe

DROP APPLICATION [ IF EXISTS ] <name> [ CASCADE ]
Copy

Parâmetros obrigatórios

name

Especifica o identificador do aplicativo a ser descartado. Se o identificador contiver espaços, caracteres especiais ou caracteres com letras maiúsculas e minúsculas, toda a cadeia de caracteres deve ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Parâmetros opcionais

CASCADE

Descarta o aplicativo e todos os objetos do aplicativo, incluindo tabelas com chaves primárias/únicas que são referenciadas por chaves estrangeiras em outras tabelas.

Se CASCADE não for especificado, esse comando retornará um erro se o aplicativo possuir objetos fora de si mesmo.

Se CASCADE for especificado, todos os objetos pertencentes ao aplicativo serão descartados, mesmo que esses objetos contenham outros objetos pertencentes ao consumidor. Por exemplo, se o consumidor transferir a propriedade de um esquema ou tabela para uma função de conta, mas deixar o banco de dados pai de propriedade do aplicativo, executar este comando com CASCADE também derrubará esses objetos.

Para manter os objetos pertencentes ao aplicativo, use o comando GRANT OWNERSHIP para transferir a propriedade desses objetos, depois execute este comando sem CASCADE.

Notas de uso

  • Este comando pode ser executado pelo proprietário do aplicativo ou por um usuário com o privilégio MANAGE GRANTS no aplicativo.

  • Todas as funções de aplicativo são descartadas quando o aplicativo é descartado. Qualquer acesso concedido por essas funções em objetos na conta do consumidor é perdido.

Exemplos

DROP APPLICATION hello_snowflake_app;
Copy
+-------------------------------------------+
| status                                    |
|-------------------------------------------|
| hello_snowflake_app successfully dropped. |
+-------------------------------------------+