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> , ... ] )
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. | -------------------------------------------+