이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 캔 : 문서 : 17 : Alter Operator버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

운영자 변경

운영자 변경 - 연산자 정의 변경

시놉시스

운영자 변경이름(left_type| 없음  ,right_type)
     소유자New_owner| current_role | current_user | Session_USER

운영자 변경이름(left_type| 없음  ,right_type)
    스키마 설정new_schemaAlter Operator이름(left_type| 없음  ,right_type)
    set (제한 =res_proc| 없음 
           | 가입 =join_proc| 없음 
           | 통근자 =com_op| 부정기 =NEG_OP| 해시
           | 합병
           [, ...])

설명

운영자 변경연산자의 정의를 변경합니다.

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

매개 변수

이름

기존 연산자의 이름 (선택적으로 스키마 자격).

left_type

운영자의 왼쪽 피연산자의 데이터 유형; 쓰다없음​​운영자가 왼쪽 피연산자가없는 경우

right_type

운영자의 오른쪽 피연산자의 데이터 유형.

New_owner

운영자의 새 소유자.

new_schema

연산자를위한 새 스키마.

RES_PROC

이 연산자의 제한 선택성 추정기 기능; 기존 선택성 추정기를 제거하려면 아무것도 쓰지 않습니다.

join_proc

이 연산자의 결합 선택성 추정기 기능; 기존 선택성 추정기를 제거하려면 아무것도 쓰지 않습니다.

com_op

이 연산자의 통근자. 연산자에게 기존 통근자가없는 경우에만 변경할 수 있습니다.

NEG_OP

이 연산자의 부정. 연산자에게 기존 부정기가없는 경우에만 변경할 수 있습니다.

해시

이 연산자가 해시 조인을 지원할 수 있음을 나타냅니다. 활성화되고 비활성화되지 않아도됩니다.

병합

이 연산자가 병합 조인을 지원할 수 있음을 나타냅니다. 활성화되고 비활성화되지 않아도됩니다.

노트

참조PostgreSQL : 문서 : 18 : 36.14. 사용자 정의 윈 토토andPostgreSQL : 문서 : 18 : 36.15. 범퍼카 토토 최적화 정보자세한 내용은

정류자가 서로 통근자 인 쌍으로 들어 오므로Alter Operator Set Commutator|com_op대상 연산자가됩니다. 비슷하게,Alter Operator Set Negator|NEG_OP대상 연산자가됩니다. 따라서 대상 연산자뿐만 아니라 정류자 또는 부정관 연산자를 소유해야합니다.

사용자 정의 연산자의 소유자 변경a @@ b용 유형텍스트:

운영자 @@ (텍스트, 텍스트) 소유자에게 Joe;

사용자 정의 연산자의 제한을 변경하고 선택성 추정기 함수a && b용 유형int []:

Alter Operator && (int [], int []) set (restrict = _int_contsel, join = _int_contjoinsel);

표시&&운영자 자체 통근자 :

Alter Operator && (int [], int []) set (commutator = &&);

호환성

없음운영자 변경SQL 표준의 명령문.