DROP PROCEDURE - Amazon Redshift

DROP PROCEDURE

프로시저를 삭제합니다. 프로시저를 삭제하려면 프로시저 이름과 입력 인수 데이터 형식(서명)이 모두 필요합니다. OUT 인수를 포함하여 전체 인수 데이터 형식을 포함시킬 수도 있습니다. 프로시저의 서명을 찾으려면 SHOW PROCEDURE 명령을 사용합니다. 프로시저 서명에 대한 자세한 내용은 PG_PROC_INFO 섹션을 참조하세요.

필수 권한

DROP PROCEDURE에 필요한 권한은 다음과 같습니다.

  • 수퍼유저

  • DROP PROCEDURE 권한이 있는 사용자

  • 프로시저 소유자

구문

DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )

파라미터

sp_name

제거할 프로시저의 이름입니다.

argname

입력 인수의 이름입니다. 프로시저의 자격 증명을 확인하는 데는 인수 데이터 형식만 있으면 되므로 DROP PROCEDURE는 인수 이름을 무시합니다.

argmode

인수 모드입니다. IN, OUT 또는 INOUT일 수 있습니다. OUT 인수는 저장 프로시저를 식별하는 데 사용되지 않으므로 선택 사항입니다.

argtype

입력 인수의 데이터 형식입니다. 지원되는 데이터 형식의 전체 목록은 데이터 타입 섹션을 참조하세요.

다음 예제에서는 quarterly_revenue라는 저장 프로시저를 삭제합니다.

DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);