운영자 생성

운영자 생성 - 새 메이저 토토 사이트 정의

시놉시스

운영자 생성이름(function_name[, leftarg =left_type] [, rightarg =right_type]com_op] [, Negator =NEG_OP]RES_PROC] [, join =join_proc]

설명

운영자 만들기새 메이저 토토 사이트 정의이름. 운영자를 정의하는 사용자는 소유자가됩니다.

메이저 토토 사이트 이름은 최대의 시퀀스입니다.지명 된 ATALEN-1 (기본적으로 63) 다음 목록에서 문자 :


+-*/< = ~!@#%^& |

선택한 이름에 몇 가지 제한 사항이 있습니다 :

  • --and/*댓글의 시작으로 취해지기 때문에 메이저 토토 사이트 이름의 어느 곳에도 나타날 수 없습니다.

  • Multicharacter 운영자 이름은 끝날 수 없습니다+또는-, 이름에 다음 문자 중 하나 이상을 포함하지 않는 한 :


    ~!@#%^& |

    예를 들어@-허용 된 메이저 토토 사이트 이름이지만*-그렇지 않습니다. 이 제한은 허용PostgreSQL토큰 사이의 공간을 요구하지 않고 SQL 준수 명령을 구문 분석합니다.

  • 상징=SQL 문법에 의해 예약되어 있으므로 메이저 토토 사이트 이름으로 사용할 수 없습니다.

메이저 토토 사이트! =<입력에 있어서이 두 이름은 항상 동일합니다.

이진 메이저 토토 사이트의 경우, 둘 다왼쪽Rightarg정의해야합니다. 접두사 메이저 토토 사이트 만Rightarg정의해야합니다. 그만큼function_name함수는 이전에 사용하여 정의되어 있어야합니다함수 생성지시 된 유형의 올바른 인수 (1-2 개)를 수락하도록 정의되어야합니다.

의 구문에서운영자 생성, 키워드프로 시저 =and절차동등하지만, 참조 된 함수는 절차가 아닌 함수 여야합니다. 키워드 사용절차여기 역사적이고 더 이상 사용되지 않습니다.

다른 조항은 선택적 메이저 토토 사이트 최적화 속성을 지정합니다. 그들의 의미는에 자세히 설명되어 있습니다.PostgreSQL : 문서 : 17 : 36.15. 토토 꽁 머니 최적화 정보.

메이저 토토 사이트를 만들 수 있으려면usage인수 유형 및 반환 유형에 대한 특권 및execute기본 프로 시저 =에 대한 특권. 정류자 또는 부정관 메이저 토토 사이트가 지정된 경우 해당 메이저 토토 사이트를 소유해야합니다.

매개 변수

이름

정의 할 메이저 토토 사이트의 이름. 허용 가능한 문자는 위를 참조하십시오.운영자 생성 myschema.+ (...). 그렇지 않은 경우, 운영자는 현재 스키마에서 생성됩니다.과부하.

function_name

이 메이저 토토 사이트를 구현하는 데 사용되는 함수

left_type

운영자의 왼쪽 피메이저 토토 사이트의 데이터 유형 (있는 경우). 이 옵션은 접두사 메이저 토토 사이트에게는 생략됩니다.

right_type

운영자의 오른쪽 피메이저 토토 사이트의 데이터 유형.

com_op

이 메이저 토토 사이트의 통근자.

NEG_OP

이 메이저 토토 사이트의 부정 자.

res_proc

이 메이저 토토 사이트의 제한 선택성 추정기 프로 시저 =.

join_proc

이 메이저 토토 사이트의 결합 선택성 추정기 프로 시저 =.

해시

이 메이저 토토 사이트가 해시 조인을 지원할 수 있음을 나타냅니다.

병합

이 메이저 토토 사이트가 합병 조인을 지원할 수 있음을 나타냅니다.

스키마 자격을 갖춘 메이저 토토 사이트 이름을 제공하려면com_op또는 다른 선택적 인수는 사용Operator ()구문, 예 :

Commutator = Operator (MySchema. ===),

노트

참조PostgreSQL : 문서 : 17 : 36.14. 사용자 정의 롤 토토PostgreSQL : 문서 : 17 : 36.15. 토토 꽁 머니 최적화 정보자세한 내용은

자체 응원 사업자를 정의 할 때 그냥 그렇게합니다. 한 쌍의 정류 메이저 토토 사이트를 정의 할 때는 상황이 조금 까다로워집니다. 어떻게 정의 될 첫 번째는 어떻게 다른 하나를 언급 할 수 있습니까?

  • 한 가지 방법은를 생략하는 것입니다.Commutator당신이 정의한 첫 번째 메이저 토토 사이트의 조항을 정의한 다음 두 번째 메이저 토토 사이트의 정의에서 제공합니다. 부터PostgreSQL정류 메이저 토토 사이트가 쌍을 이루는 것을 알고 있습니다. 두 번째 정의를 볼 때 자동으로 돌아가 누락 된 것을 채우게됩니다Commutator첫 번째 정의의 조항.

  • 더 간단한 방법은 단지 포함하는 것입니다Commutator두 정의의 조항. 언제PostgreSQL첫 번째 정의를 처리하고Commutator존재하지 않는 메이저 토토 사이트를 말하면 시스템은 시스템 카탈로그에서 해당 메이저 토토 사이트에게 더미 입력을 만듭니다. 이 더미 항목은 운영자 이름, 왼쪽 및 오른쪽 피메이저 토토 사이트 유형 및 소유자에 대해서만 유효한 데이터를 갖습니다.PostgreSQL이 시점에서 추론 할 수 있습니다. 첫 번째 운영자의 카탈로그 항목은이 더미 항목에 연결됩니다.

  • 또는 두 메이저 토토 사이트 모두 정의 할 수 있습니다CommutatorClauses andAlter Operator정류기 링크를 설정하는 데 사용할 수 있습니다. 충분합니다Alter두 쌍 중 하나입니다.

세 가지 경우 모두 통근자로 표시하려면 두 메이저 토토 사이트를 소유해야합니다.

부정 자 메이저 토토 사이트 쌍은 정류기 쌍과 동일한 방법을 사용하여 정의 할 수 있습니다.

운영자의 어휘 우선 순위를 지정할 수 없습니다운영자 생성, 파서의 우선 순위 동작은 유선이 어려워 졌기 때문입니다. 보다섹션 4.1.6우선 순위 세부 사항은

쓸모없는 옵션sort1,Sort2,LTCMPgtcmp이전에는 합병 가능한 메이저 토토 사이트와 관련된 정렬 메이저 토토 사이트의 이름을 지정하는 데 사용되었습니다. 관련 운영자에 대한 정보는 대신 B- 트리 운영자 패밀리를 보면서 발견되기 때문에 더 이상 필요하지 않습니다.병합true.

use드롭 운영자데이터베이스에서 사용자 정의 메이저 토토 사이트를 삭제합니다. 사용Alter Operator데이터베이스에서 메이저 토토 사이트를 수정하려면

예제

다음 명령은 데이터 유형에 대한 새 메이저 토토 사이트, 영역 평등을 정의합니다Box:

운영자 만들기 === (

호환성

운영자 생성isPostgreSQL확장. SQL 표준에는 사용자 정의 메이저 토토 사이트에 대한 조항이 없습니다.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면