ALTER FUNCTION — 함수 정의 변경
함수 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ]액션[ ... ] [ 제한 ] 함수 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 다음으로 이름 바꾸기:new_name함수 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 의 소유자new_owner| 현재_역할 | CURRENT_USER | SESSION_USER이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] 스키마 설정new_schema함수 변경이름[ ( [ [argmode] [인수이름]argtype[, ...] ] ) ] [ 아니요 ] 연장 여부에 따라 다름확장_이름어디에서액션다음 중 하나입니다:NULL 입력 시 호출됨 | NULL 입력 시 NULL 반환 | 엄격 불변 | 안정적 | 휘발성 [ 아님 ] 누출 방지 [ 외부 ] 보안 호출자 | [ 외부 ] 보안 정의자 병렬 안전하지 않음 | 제한됨 | 안전함 비용실행_비용행결과_행지원지원_기능SETconfiguration_parameter받는 사람 | =값| 기본값 설정configuration_parameter현재부터 재설정configuration_parameter모두 재설정
함수 변경토토 사이트 정의를 변경합니다.
사용하려면 기능을 소유해야 합니다.함수 변경. 토토 사이트 스키마를 변경하려면 다음도 있어야 합니다.생성새 스키마에 대한 권한. 소유자를 변경하려면 새 소유 역할의 직접 또는 간접 구성원이어야 하며 해당 역할에는 다음이 있어야 합니다.생성함수 스키마에 대한 권한. (이러한 제한 사항은 소유자를 변경해도 함수를 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 모든 함수의 소유권을 변경할 수 있습니다.)
이름기존 함수의 이름(선택적으로 스키마 한정). 인수 목록이 지정되지 않은 경우 이름은 해당 스키마에서 고유해야 합니다.
argmode인수의 모드:IN, 아웃, INOUT또는VARIADIC. 생략하면 기본값은IN. 참고하세요함수 변경실제로는 전혀 관심을 기울이지 않습니다.아웃인수. 함수의 ID를 결정하는 데 입력 인수만 필요하기 때문입니다. 따라서 다음을 나열하는 것으로 충분합니다.IN, INOUT및VARIADIC인수.
인수이름인수의 이름. 참고하세요함수 변경함수 ID를 결정하려면 인수 데이터 유형만 필요하기 때문에 실제로 인수 이름에는 전혀 주의를 기울이지 않습니다.
argtype함수 인수(선택적으로 스키마 한정)의 데이터 유형(있는 경우).
new_name함수의 새로운 이름입니다.
new_owner토토 사이트 새로운 소유자. 함수가 표시되어 있는 경우 참고하세요.보안 정의자, 이후에 새 소유자로 실행됩니다.
new_schema토토 사이트 새로운 스키마.
확장 프로그램에 따라 다름확장_이름확장자에 따라 다름확장_이름이 양식은 기능이 확장에 종속되거나 더 이상 해당 확장에 종속되지 않는 것으로 표시합니다.아니요이 지정되었습니다. 확장에 종속된 것으로 표시된 함수는 확장이 삭제될 때 삭제됩니다.캐스케이드지정되지 않았습니다. 함수는 여러 확장에 따라 달라질 수 있으며 해당 확장 중 하나가 삭제되면 삭제됩니다.
NULL 입력 시 호출됨NULL 입력 시 NULL 반환STRICTNULL 입력 시 호출됨인수 중 일부 또는 전부가 null일 때 호출되도록 함수를 변경합니다.NULL 입력 시 NULL 반환또는엄격인수가 null인 경우 호출되지 않도록 함수를 변경합니다. 대신 null 결과가 자동으로 가정됩니다. 참조함수 생성더 많은 정보를 원하시면.
불변안정적휘발성토토 사이트 변동성을 지정된 설정으로 변경합니다. 참조함수 생성자세한 내용은.
[ 외부] 보안 호출자[ 외부] 보안 정의자함수가 보안 정의자인지 여부를 변경합니다. 핵심어외부SQL 적합성에 대해서는 무시됩니다. 참조함수 생성이 기능에 대한 자세한 내용을 확인하세요.
병렬함수가 병렬 처리에 안전한 것으로 간주되는지 여부를 변경합니다. 참조함수 생성자세한 내용은.
누설 방지함수가 누출 방지로 간주되는지 여부를 변경합니다. 참조함수 생성이 기능에 대한 자세한 내용을 확인하세요.
비용 execution_cost함수의 예상 실행 비용을 변경합니다. 참조함수 생성더 많은 정보를 원하시면.
행 결과_행집합 반환 함수에 의해 반환된 예상 행 수를 변경합니다. 참조함수 생성더 많은 정보를 원하시면.
지원 지원_기능이 기능에 사용할 플래너 지원 기능을 설정하거나 변경하십시오. 참조PostgreSQL : 문서 : 14 : 38.11. 스포츠 토토 베트맨 최적화 정보20088_20145
이 옵션은 새로운 지원 기능의 이름을 지정해야 하기 때문에 지원 기능을 완전히 제거하는 데 사용할 수 없습니다. 사용함수 생성 또는 교체그렇게 해야 한다면.
configuration_parameter값함수가 호출될 때 구성 매개변수에 할당될 할당을 추가하거나 변경합니다. 만일값is기본값또는 동등하게,리셋가 사용되면 함수-로컬 설정이 제거되므로 함수는 해당 환경에 있는 값으로 실행됩니다. 사용모두 재설정모든 함수 로컬 설정을 삭제합니다.현재부터 설정다음의 경우 현재 매개변수 값을 저장합니다.함수 변경함수 입력시 적용되는 값으로 실행됩니다.
참조SET그리고토토 사이트 : 문서 : 14 : CHAPTER 20. 서버 구성허용된 매개변수 이름 및 값에 대한 자세한 내용을 확인하세요.
제한SQL 표준 준수로 인해 무시됩니다.
함수 이름을 바꾸려면sqrt유형에 대한정수에square_root:
함수 변경 sqrt(정수) square_root로 이름 바꾸기;
함수 소유자를 변경하려면sqrt유형에 대한정수에조:
Joe의 함수 sqrt(integer) 소유자를 변경합니다.
토토 사이트 스키마를 변경하려면sqrt유형에 대한정수에수학:
ALTER FUNCTION sqrt(integer) SET SCHEMA 수학;
함수를 표시하려면sqrt유형에 대한정수확장 프로그램에 의존하는 것으로mathlib:
변경 함수 sqrt(정수)는 확장 mathlib에 따라 다릅니다.
기능에 대해 자동으로 설정된 검색 경로를 조정하려면:
ALTER FUNCTION check_password(text) SET search_path = admin, pg_temp;
자동 설정을 비활성화하려면검색_경로함수에 대해:
ALTER FUNCTION check_password(text) RESET search_path;
이제 함수는 호출자가 사용하는 검색 경로에 관계없이 실행됩니다.
이 명령문은 다음과 부분적으로 호환됩니다.함수 변경SQL 표준의 문입니다. 표준에서는 함수의 더 많은 속성을 수정할 수 있지만 함수 이름을 바꾸거나, 함수를 보안 정의자로 만들거나, 구성 매개변수 값을 함수에 연결하거나, 함수의 소유자, 스키마 또는 변동성을 변경하는 기능을 제공하지 않습니다. 표준에는 또한 다음이 필요합니다.제한키워드(선택사항)PostgreSQL.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.