이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 범퍼카 토토 PostgreSQL : 문서 : 17 : Alter Procedure버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

Alter Procedure

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

시놉시스

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

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

설명

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

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

매개 변수

이름

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

argmode

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

argname

인수의 이름. 참고범퍼카 토토 변경실제로 인수 이름에주의를 기울이지 않습니다. 인수 데이터 유형만이 절차의 신원을 결정하는 데 사용되기 때문입니다..

Argtype

프로 시저의 인수 (선택적으로 스키마 자격이있는)의 데이터 유형 (S). 보다삭제 범퍼카 토토인수 데이터 유형을 사용하여 범퍼카 토토가 어떻게 조회되는지에 대한 세부 사항은

new_name

절차의 새 이름.

New_owner

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

new_schema

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

Extension_name

이 양식은 범퍼카 토토가 확장에 의존하거나 더 이상 확장에 의존하지 않는 경우아니오지정되어 있습니다. Cascade가 지정되지 않더라도 확장자가 삭제 될 때 확장에 따라 달라지는 범퍼카 토토가 삭제됩니다. 범퍼카 토토는 여러 확장에 의존 할 수 있으며 해당 확장 중 하나가 떨어질 때 삭제됩니다.

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

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

configuration_parameter
value

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

참조SETandPostgreSQL : 문서 : 18 : 19 장 서버 범퍼카 토토허용 매개 변수 이름 및 값에 대한 자세한 내용은

제한

SQL 표준에 맞는 무시.

예제

프로 시저의 이름을 바꾸려면insert_data유형에 대한 두 가지 인수Integertoinsert_record:

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

범퍼카 토토의 소유자를 변경하려면insert_data유형의 두 인수와 함께IntegertoJoe:

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

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

Alter Procedure Insert_Data (Integer, Integer) 스키마 회계 설정;

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

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

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

Alter Procedure Check_Password (텍스트) set search_path = admin, pg_temp;

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

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

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

호환성

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