토토 결과 ROUTINE — 루틴 정의 변경
루틴 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ]행동[ ... ] [ 제한 ] 루틴 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 다음으로 이름 바꾸기:new_name루틴 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 의 소유자new_owner| CURRENT_USER | SESSION_USER이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 스키마 설정new_schema루틴 변경이름[ ( [ [argmode] [argname]argtype[, ...] ] ) ] 연장에 따라 다름확장명_이름어디에서액션다음 중 하나입니다:불변 | 안정적 | 휘발성 [ 아님 ] 누출 방지 [ 외부 ] 보안 호출자 | [ 외부 ] 보안 정의자 병렬 안전하지 않음 | 제한됨 | 안전함 비용execution_cost행결과_행SETconfiguration_parameter받는 사람 | =값| 기본값 설정configuration_parameter현재부터 재설정configuration_parameter모두 재설정
루틴 변경집계 함수, 일반 함수 또는 프로시저일 수 있는 루틴의 정의를 변경합니다. 아래를 참조하세요집계 변경, 함수 변경및변경 절차매개변수에 대한 설명, 더 많은 예 및 자세한 내용을 확인하세요.
루틴 이름을 바꾸려면foo유형에 대한정수에foobar:
ALTER ROUTINE foo(integer) foobar로 이름 바꾸기;
이 명령은 다음 여부와 관계없이 작동합니다.foo집계, 함수 또는 프로시저입니다.