DROP PROCEDURE

Remove o procedimento armazenado especificado do esquema atual/especificado.

Consulte também:

CREATE PROCEDURE , ALTER PROCEDURE , SHOW PROCEDURES , DESCRIBE PROCEDURE

Sintaxe

DROP PROCEDURE [ IF EXISTS ] <procedure_name> ( [ <arg_data_type> , ... ] )
Copy

Notas de uso

Todos os idiomas

Para cada argumento definido para o procedimento, o tipo de dados para o argumento deve ser especificado. Isso é necessário porque a sobrecarga de nomes de procedimentos é suportada e o(s) tipo(s) de dados para o(s) argumento(s) é(são) necessário(s) para identificar o procedimento.

Java, Python e Scala

Para procedimentos que armazenam o código em um arquivo (como um arquivo .jar ou .py) em um estágio, o comando DROP PROCEDURE não remove o arquivo. Procedimentos diferentes podem usar funções/métodos diferentes no mesmo arquivo, portanto o arquivo não deve ser removido enquanto qualquer procedimento se referir a ele. O Snowflake não armazena uma contagem do número de referências a cada arquivo preparado e não remove esse arquivo preparado quando não há referências restantes.

Exemplos

DROP PROCEDURE add_accounting_user(varchar);

-------------------------------------------+
             status                        |
-------------------------------------------+
 ADD_ACCOUNTING_USER successfully dropped. |
-------------------------------------------+
Copy