토토 베이 변경 - 절차의 정의 변경
토토 베이 변경이름
[[[[Argmode
] [argname
]Argtype
[, ...]]]Action
[...] [제한] 변경 토토 베이이름
[[[[Argmode
] [argname
]Argtype
[, ...]])] 이름 바꾸기new_name
토토 베이 변경이름
[[[[argmode
] [argname
]Argtype
[, ...]])] 소유자New_owner
| current_role | current_user | Session_USER이름
[[[[argmode
] [argname
]Argtype
[, ...]])] 스키마 설정new_schema
Alter Procedure이름
[[[[argmode
] [argname
]Argtype
[, ...]])] [아니오] 확장에 의존Extension_name
여기서Action
중 하나입니다.[외부] 보안 소개 | [외부] 보안 정의기 세트configuration_parameter
to | =value
| 기본 세트configuration_parameter
현재에서 다시 놓기configuration_parameter
All 재설정
변경 토토 베이
토토 베이의 정의를 변경합니다.
사용 토토 베이를 소유해야합니다Alter Procedure
. 프로 시저 스키마를 변경하려면도 있어야합니다.Create
새 스키마의 권한. 소유자를 변경하려면역할 설정
새로운 소유 역할에 대한, 그 역할은생성
프로 시저 스키마의 권한. (이러한 제한은 소유자가 토토 베이를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 토토 베이의 소유권을 변경할 수 있습니다.).
이름
The name (optionally schema-qualified) of an existing procedure. 인수 목록이 지정되지 않으면 이름은 스키마에서 고유해야합니다.
argmode
인수의 모드 :in
, out
, inout
또는variadic
. 생략하면 기본값은입니다.in
.
argname
인수의 이름. 참고Alter Procedure
인수 데이터 유형만이 절차의 신원을 결정하는 데 사용되기 때문에 실제로 인수 이름에주의를 기울이지 않습니다..
Argtype
프로 시저의 인수의 데이터 유형 (선택적으로 스키마 자격이있는 경우). 보다삭제 토토 베이인수 데이터 유형을 사용하여 토토 베이가 어떻게 조회되는지에 대한 자세한 내용.
new_name
절차의 새 이름.
New_owner
토토 베이의 새로운 소유자. 토토 베이가 표시되면보안 정의기
, 이후 새 소유자로 실행됩니다.
new_schema
토토 베이에 대한 새 스키마.
Extension_name
이 양식은 토토 베이가 확장에 의존하거나 더 이상 확장에 의존하지 않는 경우아니오
지정되어 있습니다. Cascade가 지정되지 않더라도 확장자가 삭제 될 때 확장에 따라 달라지는 토토 베이가 삭제됩니다. 토토 베이는 여러 확장에 의존 할 수 있으며 해당 확장 중 하나가 떨어질 때 삭제됩니다.
[외부] Security Invoker
[외부] Security Definer
토토 베이가 보안 정의 자인지 여부를 변경하십시오. 키워드외부
SQL 준수에 대해 무시됩니다. 보다토토 베이 만들기이 기능에 대한 자세한 내용은
configuration_parameter
value
프로 시저가 호출 될 때 할당을 구성 매개 변수로 추가하거나 변경하십시오. 만약에value
is기본값
또는, 동등하게,Reset
사용됩니다. 토토 베이-로컬 설정이 제거되어 토토 베이가 환경에 존재하는 값으로 실행되도록합니다. 사용모든 재설정
모든 토토 베이-로컬 설정을 지우려면현재에서 설정
현재의 매개 변수 값을 저장합니다.변경 토토 베이
토토 베이가 입력 될 때 적용 할 값으로 실행됩니다.
참조SET및스포츠 토토 베이 사이트 : 문서 : 16 : CHAPTER 20. 서버 구성허용 매개 변수 이름 및 값에 대한 자세한 내용은
제한
SQL 표준에 맞는 무시.
절차 이름 바꾸려면insert_data
유형의 두 인수와 함께Integer
toinsert_record
:
Alter Procedure Insert_Data (Integer, Integer) insert_record;로 이름을 바꿉니다.
토토 베이의 소유자를 변경하려면insert_data
유형의 두 인수와 함께Integer
toJoe
:
Alter Procedure Insert_data (정수, 정수) 소유자에게 Joe;
프로 시저 스키마를 변경하려면insert_data
유형의 두 인수와 함께Integer
to회계
:
Alter Procedure Insert_Data (정수, 정수) 스키마 회계 설정;
토토 베이를 표시하려면insert_data (정수, 정수)
확장에 의존하는myext
:
Alter Procedure Insert_data (정수, 정수)는 확장에 따라 다릅니다. myext;
토토 베이를 위해 자동으로 설정된 검색 경로를 조정하려면 :
변경 토토 베이 check_password (텍스트) set search_pa토토 베이 = admin, pg_temp;
자동 설정을 비활성화하려면search_pa토토 베이
토토 베이 :
변경 토토 베이 check_password (텍스트) Reset search_pa토토 베이;
프로 시저는 이제 발신자가 사용하는 검색 경로로 실행됩니다.
이 진술은 부분적으로와 부분적으로 호환됩니다.Alter Procedure
SQL 표준의 명령문. 이 표준은 프로 시저의 더 많은 속성을 수정할 수 있지만 프로세스 이름을 바꾸거나 프로 시저를 보안 정의기를 만들거나 구성 매개 변수 값을 프로 시저에 첨부하거나 프로 시저의 소유자, 스키마 또는 변동성을 변경하는 기능을 제공하지 않습니다. 표준에는도 필요합니다.제한
키워드, 선택 사항PostgreSQL.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면