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 objeto de 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 objeto de aplicativo e todos os objetos pertencentes ao aplicativo, incluindo tabelas com chaves primárias ou exclusivas 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 descartará 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 do aplicativo são descartadas quando o objeto do 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. |
+-------------------------------------------+