DROP FUNCTION

DROP FUNCTION

직접 만든 사용자 정의 함수(UDF, user-defined function)를 카탈로그에서 제거할 때 쓰는 명령어예요. 함수의 시그니처까지 정확히 맞춰야 삭제할 수 있어요.

출처: 문서

본문

Synopsis

DROP FUNCTION [ IF EXISTS ] udf_name ( [ [ parameter_name ] data_type [, ...] ] )

Description

카탈로그 UDF를 제거해요. 기본 UDF 저장 카탈로그와 스키마가 설정되어 있지 않다면 udf_name 값은 UDF가 위치한 카탈로그와 스키마로 완전히 한정(fully qualified)해야 해요.

파라미터를 사용하는 UDF는 올바른 이름과 파라미터 시그니처를 가진 UDF가 제거되도록 data_type을 반드시 포함해야 해요.

선택적인 IF EXISTS 절을 사용하면 함수가 존재하지 않을 때 오류를 무시해요.

Examples

다음 예시는 example 카탈로그의 기본 스키마에 있는 meaning_of_life UDF를 제거해요:

DROP FUNCTION example.default.meaning_of_life();

UDF가 입력 파라미터를 사용한다면 타입을 추가해야 해요:

DROP FUNCTION multiply_by_two(bigint);

UDF 저장용 기본 카탈로그와 스키마가 설정되어 있다면 더 간결한 문법을 사용할 수 있어요:

DROP FUNCTION meaning_of_life();

See also

CREATE FUNCTION, SHOW CREATE FUNCTION, SHOW FUNCTIONS 명령과 사용자 정의 함수·SQL 환경 속성 문서를 함께 참고하세요.

더 알아보기 (Learn more)

사용자 정의 함수를 만드는 CREATE FUNCTION과 Trino의 사용자 정의 함수 전반에 대한 User-defined functions 문서도 함께 살펴보세요.