운영자 생성 - 새 메이저 토토 사이트 정의
운영자 생성이름
(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이 시점에서 추론 할 수 있습니다. 첫 번째 운영자의 카탈로그 항목은이 더미 항목에 연결됩니다.
또는 두 메이저 토토 사이트 모두 정의 할 수 있습니다Commutator
Clauses andAlter Operator
정류기 링크를 설정하는 데 사용할 수 있습니다. 충분합니다Alter
두 쌍 중 하나입니다.
세 가지 경우 모두 통근자로 표시하려면 두 메이저 토토 사이트를 소유해야합니다.
부정 자 메이저 토토 사이트 쌍은 정류기 쌍과 동일한 방법을 사용하여 정의 할 수 있습니다.
운영자의 어휘 우선 순위를 지정할 수 없습니다운영자 생성
, 파서의 우선 순위 동작은 유선이 어려워 졌기 때문입니다. 보다섹션 4.1.6우선 순위 세부 사항은
쓸모없는 옵션sort1
,Sort2
,LTCMP
및gtcmp
이전에는 합병 가능한 메이저 토토 사이트와 관련된 정렬 메이저 토토 사이트의 이름을 지정하는 데 사용되었습니다. 관련 운영자에 대한 정보는 대신 B- 트리 운영자 패밀리를 보면서 발견되기 때문에 더 이상 필요하지 않습니다.병합
true.
use드롭 운영자
데이터베이스에서 사용자 정의 메이저 토토 사이트를 삭제합니다. 사용Alter Operator
데이터베이스에서 메이저 토토 사이트를 수정하려면
다음 명령은 데이터 유형에 대한 새 메이저 토토 사이트, 영역 평등을 정의합니다Box
:
운영자 만들기 === (
운영자 생성
isPostgreSQL확장. SQL 표준에는 사용자 정의 메이저 토토 사이트에 대한 조항이 없습니다.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면