변경 스포츠 토토 베트맨

ALTER PROCEDURE — 프로시저 정의 변경

시놉시스

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

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

설명

변경 스포츠 토토 베트맨프로시저의 정의를 변경합니다.

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

매개변수

이름

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

argmode

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

인수이름

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

argtype

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

new_name

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

new_owner

프로시저의 새로운 소유자. 스포츠 토토 베트맨가 표시된 경우 참고보안 정의자, 이후에 새 소유자로 실행됩니다.

new_schema

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

확장_이름

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

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

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

configuration_parameter

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

참조SET그리고윈 토토 : 문서 : 17 : 19 장 서버 구성허용된 매개변수 이름 및 값에 대한 자세한 내용을 확인하세요.

제한

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

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

ALTER PROCEDURE insert_data(정수, 정수) RENAME TO insert_record;

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

변경 스포츠 토토 베트맨 insert_data(정수, 정수) 소유자가 joe임;

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

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

스포츠 토토 베트맨를 표시하려면insert_data(정수, 정수)확장 프로그램에 의존하는 것으로myext:

변경 스포츠 토토 베트맨 insert_data(정수, 정수)는 확장 프로그램 myext에 따라 다릅니다.

스포츠 토토 베트맨에 대해 자동으로 설정된 검색 경로를 조정하려면:

변경 스포츠 토토 베트맨 check_password(text) SET search_path = admin, pg_temp;

자동 설정을 비활성화하려면검색_경로스포츠 토토 베트맨의 경우:

변경 스포츠 토토 베트맨 check_password(text) RESET search_path;

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

호환성

이 설명은 다음과 부분적으로 호환됩니다.변경 스포츠 토토 베트맨SQL 표준의 문입니다. 표준에서는 프로시저의 더 많은 속성을 수정할 수 있지만 프로시저 이름 바꾸기, 프로시저를 보안 정의자로 만들기, 구성 매개변수 값을 프로시저에 연결하기, 프로시저의 소유자, 스키마 또는 변동성을 변경하는 기능은 제공하지 않습니다. 표준에는 또한 다음이 필요합니다.제한키워드(선택사항)PostgreSQL.

수정사항 제출

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