변경 범퍼카 토토

ALTER PROCEDURE — 프로시저 정의 변경

시놉시스

변경 범퍼카 토토이름 [ ( [ [ argmode ] [ 인수이름 ] argtype [, ...] ] ) ]
    행동[ ... ] [ 제한 ]
변경 범퍼카 토토이름 [ ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] ) ]
    다음으로 이름 바꾸기:new_name변경 범퍼카 토토이름 [ ( [ [ argmode ] [ argname ] argtype[, ...] ] ) ]
    의 소유자new_owner| 현재_역할 | CURRENT_USER | SESSION_USER이름 [ ( [ [ argmode ] [ argname ] argtype[, ...] ] ) ]
    스키마 설정new_schema변경 범퍼카 토토이름 [ ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] ) ]
    [ 아니요 ] 연장 여부에 따라 다름확장명_이름

어디에서행동다음 중 하나입니다:[ 외부 ] 보안 호출자 | [ 외부 ] 보안 정의자
    설정configuration_parameter받는 사람 | =| 기본값 
    설정configuration_parameter현재부터
    재설정configuration_parameter모두 재설정

설명

변경 범퍼카 토토프로시저의 정의를 변경합니다.

사용하려면 범퍼카 토토를 소유해야 합니다.변경 범퍼카 토토. 프로시저의 스키마를 변경하려면 다음도 있어야 합니다.만들기새 스키마에 대한 권한입니다. 소유자를 변경하려면 다음을 수행할 수 있어야 합니다.역할 설정새로운 소유 역할로 변경해야 하며 해당 역할에는 다음이 있어야 합니다.만들기프로시저의 스키마에 대한 권한. (이러한 제한 사항은 소유자를 변경해도 프로시저를 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 모든 프로시저의 소유권을 변경할 수 있습니다.)

매개변수

이름

기존 절차의 이름(선택적으로 스키마 한정). 인수 목록이 지정되지 않은 경우 이름은 해당 스키마에서 고유해야 합니다.

argmode

인수의 모드:IN, 아웃, INOUT, 또는VARIADIC. 생략하면 기본값은IN.

인수이름

인수의 이름. 참고하세요변경 범퍼카 토토인수 데이터 유형만이 프로시저의 ID를 결정하는 데 사용되므로 실제로 인수 이름에는 전혀 주의를 기울이지 않습니다.

argtype

프로시저 인수(선택적으로 스키마 한정)의 데이터 유형(있는 경우). 참조삭제 범퍼카 토토인수 데이터 유형을 사용하여 프로시저를 조회하는 방법에 대한 자세한 내용은.

new_name

프로시저의 새로운 이름입니다.

new_owner

프로시저의 새로운 소유자. 범퍼카 토토가 표시된 경우 참고보안 정의자, 이후에 새 소유자로 실행됩니다.

new_schema

프로시저에 대한 새로운 스키마.

확장명_이름

이 양식은 프로시저가 확장에 종속되거나 더 이상 확장에 종속되지 않는 것으로 표시합니다.아니요지정되었습니다. 확장에 종속된 것으로 표시된 프로시저는 확장이 삭제될 때 삭제됩니다. 계단식 배열이 지정되지 않은 경우에도 마찬가지입니다. 프로시저는 여러 확장에 따라 달라질 수 있으며 해당 확장 중 하나가 삭제되면 삭제됩니다.

[ 외부] 보안 호출자
[ 외부] 보안 정의자

프로시저가 보안 정의자인지 여부를 변경합니다. 핵심어외부SQL 적합성에 대해서는 무시됩니다. 보다프로시저 생성이 기능에 대한 자세한 내용을 확인하세요.

configuration_parameter

프로시저가 호출될 때 구성 매개변수에 할당될 할당을 추가하거나 변경합니다. 만일이다기본값또는 동등하게,리셋을 사용하면 프로시저-로컬 설정이 제거되어 프로시저가 해당 환경에 있는 값으로 실행됩니다. 사용모두 재설정모든 프로시저-로컬 설정을 삭제합니다.현재부터 설정다음의 경우 현재 매개변수 값을 저장합니다.변경 범퍼카 토토프로시저 진입시 적용되는 값으로 실행됩니다.

참조세트그리고PostgreSQL : 문서 : 18 : 19 장 서버 범퍼카 토토허용된 매개변수 이름 및 값에 대한 자세한 내용을 확인하세요.

제한

SQL 표준 준수로 인해 무시됩니다.

프로시저 이름을 바꾸려면insert_data두 개의 인수 유형정수insert_record:

변경 범퍼카 토토 insert_data(정수, 정수) insert_record로 이름 바꾸기;

프로시저의 소유자를 변경하려면insert_data두 개의 인수 유형정수:

변경 범퍼카 토토 insert_data(정수, 정수) 소유자가 joe;

프로시저의 스키마를 변경하려면insert_data두 가지 인수 유형정수회계:

ALTER PROCEDURE insert_data(정수, 정수) SET SCHEMA 계정;

범퍼카 토토를 표시하려면insert_data(정수, 정수)확장 프로그램에 의존하는 것으로myext:

변경 범퍼카 토토 insert_data(정수, 정수)는 확장 프로그램 myext에 따라 다릅니다.

범퍼카 토토에 대해 자동으로 설정된 검색 경로를 조정하려면:

ALTER PROCEDURE check_password(text) SET search_path = admin, pg_temp;

자동 설정을 비활성화하려면검색_경로범퍼카 토토의 경우:

변경 범퍼카 토토 check_password(text) RESET search_path;

이제 호출자가 사용하는 검색 경로에 관계없이 프로시저가 실행됩니다.

호환성

이 명령문은 다음과 부분적으로 호환됩니다.변경 범퍼카 토토17092_17430제한키워드(선택사항)PostgreSQL.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.