토토 사이트 생성이름(
절차 =기능 이름[, LEFTARG =왼쪽형] [, RIGHTARG =righttype]
[, 정류자 =com_op] [, NEGATOR =neg_op]
[, 제한 =res_proc] [, JOIN =join_proc]
[, 해시 ] [, 병합 ]
)
토토 사이트 생성새로운 것을 정의합니다 토토 사이트,이름. 사용자는 운영자가 소유자가 되는 것을 정의합니다. 스키마 이름이 제공된 경우 그러면 지정된 스키마에 연산자가 생성됩니다. 그렇지 않으면 현재 스키마에서 생성됩니다.
연산자 이름은 최대의 순서입니다NAMEDATALEN-1(기본적으로 63) 문자 다음 목록:
+ - * / < = ~ ! @ # % ^ & | ` ?
거기 이름 선택에는 몇 가지 제한 사항이 있습니다.--그리고/*연산자 이름 어디에도 나타날 수 없습니다. 댓글의 시작으로 간주되기 때문입니다.
다중 문자 연산자 이름은 다음으로 끝날 수 없습니다.+또는-, 이름에는 다음 문자 중 하나 이상이 포함됩니다.
~ ! @ # % ^ & | ` ?
용 예@-허용된 연산자입니다 이름은 있지만*-그렇지 않습니다. 이 제한이 허용됩니다PostgreSQLSQL 규격을 구문 분석하기 위해 토큰 사이에 공백이 필요 없는 명령입니다.운영자!=다음에 매핑됨<입력 시 이 두 이름은 항상 동일합니다.
다음 중 적어도 하나LEFTARG그리고RIGHTARG정의되어야 합니다. 바이너리의 경우 토토 사이트는 둘 다 정의해야 합니다. 오른쪽 단항 토토 사이트의 경우에만LEFTARG정의되어야 하며, 왼쪽 단항 토토 사이트만 해당오른쪽ARG정의되어야 합니다.
그기능 이름절차를 수행해야 합니다. 이전에 다음을 사용하여 정의되었습니다.만들기 기능그리고 올바른 수의 수를 허용하도록 정의되어야 합니다. 표시된 유형의 인수(1개 또는 2개)입니다.
다른 절은 선택적 연산자 최적화를 지정합니다. 조항. 그 의미는 다음에 자세히 설명되어 있습니다.섹션 34.13.
정의할 연산자의 이름. 위 내용을 참조하세요. 허용되는 문자입니다. 이름은 스키마로 한정될 수 있습니다. 예OPERATOR myschema를 생성하세요.+ (...). 그렇지 않은 경우 연산자는 다음 위치에 생성됩니다. 현재 스키마. 동일한 스키마에 있는 두 연산자는 다음을 가질 수 있습니다. 서로 다른 데이터 유형에서 작동하는 경우 동일한 이름입니다. 이 이라고 합니다오버로딩.
이 토토 사이트를 구현하는 데 사용되는 함수입니다.
토토 사이트의 왼쪽 피토토 사이트의 데이터 유형(있는 경우). 이 옵션은 왼쪽 단항 토토 사이트의 경우 생략됩니다.
토토 사이트의 오른쪽 피토토 사이트의 데이터 유형(있는 경우). 이 옵션은 오른쪽 단항의 경우 생략됩니다. 토토 사이트.
이 토토 사이트의 정류자.
이 토토 사이트의 부정자입니다.
이에 대한 제한 선택성 추정기 기능 토토 사이트.
이를 위한 조인 선택 추정기 기능 토토 사이트.
이 연산자가 해시 조인을 지원할 수 있음을 나타냅니다.
이 연산자가 병합 조인을 지원할 수 있음을 나타냅니다.
스키마 한정 연산자 이름을 제공하려면com_op또는 다른 선택적 인수를 사용하려면토토 사이트()구문, 예:
COMMUTATOR = OPERATOR(myschema.===) ,
참조토토 꽁 머니 : 문서 : 8.3 : 사용자 정의 연산자더 자세히 알아보기 정보.
더 이상 사용되지 않는 옵션정렬1, SORT2, LTCMP, 그리고GTCMP이전에는 다음을 지정하는 데 사용되었습니다. 병합 조인 가능 항목과 관련된 정렬 연산자의 이름 운영자. 다음에 대한 정보가 있으므로 더 이상 필요하지 않습니다. 관련 연산자는 B-트리 연산자를 보면 찾을 수 있습니다. 대신 가족. 이 옵션 중 하나가 주어지면 무시됩니다. 암시적으로 설정하는 경우 제외병합사실입니다.
사용토토 결과 : 문서 : 8.3 : Drop Operator데이터베이스에서 사용자 정의 연산자를 삭제합니다. 사용스포츠 토토 결과 : 문서 : 8.3 : Alter Operator데이터베이스의 토토 사이트를 수정합니다.