이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 PostgreSQL : 문서 : 17 : Alter Procedure버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

Alter Procedure

범퍼카 토토 변경 - 범퍼카 토토의 정의 변경

시놉시스

범퍼카 토토 변경이름[[[[argmode] [argname]Argtype[, ...]]]Action[...] [제한]
변경 범퍼카 토토이름[[[argmode] [argname]Argtype[, ...]])]
    이름 바꾸기new_nameAlter Procedure이름[[[[argmode] [argname]Argtype[, ...]])]
     소유자New_owner| current_user | Session_USER이름[[[[argmode] [argname]Argtype[, ...]])]
    스키마 설정new_schema변경 범퍼카 토토이름[[[[Argmode] [argname]Argtype[, ...]])]
    확장에 의존Extension_name

여기서Action중 하나입니다.[외부] 보안 요원 | [외부] 보안 정의기
    세트configuration_parameterto | =value| 기본 
    세트configuration_parameter현재에서
    다시 놓기configuration_parameter모든 재설정

설명

Alter Procedure범퍼카 토토의 정의를 변경합니다.

사용 범퍼카 토토를 소유해야합니다Alter Procedure. 프로 시저 스키마를 변경하려면도 있어야합니다.Create새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create프로 시저 스키마의 권한. (이러한 제한은 소유자가 범퍼카 토토를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 범퍼카 토토의 소유권을 변경할 수 있습니다.).

매개 변수

이름

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

argmode

인수 모드 :in또는variadic. 생략하면 기본값은입니다.in.

argname

인수의 이름. 참고Alter Procedure절차의 신원을 결정하기 위해서는 인수 데이터 유형 만 필요하기 때문에 실제로 인수 이름에주의를 기울이지 않습니다..

Argtype

프로 시저의 인수의 데이터 유형 (선택적으로 스키마 자격이있는 경우).

new_name

절차의 새 이름.

New_owner

범퍼카 토토의 새로운 소유자. 범퍼카 토토가 표시되면보안 정의기, 이후 새 소유자로 실행됩니다.

new_schema

범퍼카 토토에 대한 새 스키마.

Extension_name

절차가 의존하는 확장의 이름.

[외부] Security Invoker
[외부] Security Definer

범퍼카 토토가 보안 정의 자인지 아닌지를 변경하십시오. 키워드외부는 SQL 적합성에 대해 무시됩니다. 보다범퍼카 토토 만들기이 기능에 대한 자세한 내용은

configuration_parameter
value

프로 시저가 호출 될 때 할당을 구성 매개 변수로 추가하거나 변경하십시오. 만약에valueis기본값또는 동등하게Reset사용됩니다. 범퍼카 토토-로컬 설정이 제거되어 범퍼카 토토가 환경에 존재하는 값으로 실행되도록합니다. 사용All 재설정모든 범퍼카 토토-로컬 설정을 지우려면현재에서 설정현재의 매개 변수의 값을 저장합니다Alter Procedure범퍼카 토토가 입력 될 때 적용 할 값으로 실행됩니다.

참조SETand사설 토토 : 문서 : 12 : 19 장 서버 구성허용 매개 변수 이름 및 값에 대한 자세한 내용은

제한

SQL 표준에 맞는 무시.

예제

프로 시저의 이름을 바꾸려면insert_data두 가지 유형의 인수와 함께정수toinsert_record:

Alter Procedure Insert_Data (Integer, Integer) insert_record;로 이름을 바꿉니다.

범퍼카 토토의 소유자를 변경하려면insert_data유형에 대한 두 가지 인수IntegertoJoe:

Alter Procedure Insert_data (정수, 정수) 소유자에게 Joe;

프로 시저 스키마를 변경하려면insert_data유형의 두 인수와 함께Integerto회계:

Alter Procedure Insert_Data (정수, 정수) Set Schema Accounting;

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

Alter Procedure Insert_data (정수, 정수)는 확장에 따라 다릅니다. myext;

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

변경 범퍼카 토토 check_password (텍스트) set search_path = admin, pg_temp;

자동 설정을 비활성화하려면search_path범퍼카 토토 :

변경 범퍼카 토토 check_password (텍스트) Reset search_path;

프로 시저는 이제 발신자가 사용하는 검색 경로와 함께 실행됩니다.

호환성

이 진술은와 부분적으로 호환됩니다.Alter ProcedureSQL 표준의 명령문. 이 표준은 프로 시저의 더 많은 속성을 수정할 수 있지만 프로세스 이름을 바꾸거나 프로 시저를 보안 정의기를 만들거나 구성 매개 변수 값을 프로 시저에 첨부하거나 프로 시저의 소유자, 스키마 또는 변동성을 변경하는 기능을 제공하지 않습니다. 표준에는도 필요합니다.제한키워드, 선택 사항PostgreSQL.