지원되는 버전 :현재 (17) /16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

운영자 사설 토토 사이트

운영자 사설 토토 사이트 - 새 연산자 정의

시놉시스

운영자 사설 토토 사이트이름(    절차 =function_name[, leftarg =left_type] [, rightarg =right_type]    [, 통근자 =com_op] [, Negator =NEG_OP]    [, 제한 =RES_PROC] [, join =join_proc]    [, 해시] [, 합병]

설명

운영자 사설 토토 사이트새 연산자 정의이름. 운영자를 정의하는 사용자는 소유자가됩니다.

운영자 이름은 최대의 시퀀스입니다.paminatalen-1 (기본적으로 63) 다음 목록에서 문자 :

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

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

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

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

    ~! @#%^&

    예를 들어@-허용 된 연산자 이름이지만*-그렇지 않습니다. 이 제한은 허용postgresql토큰 사이의 공간이 필요하지 않고 SQL 호환 명령을 구문 분석합니다.

  • 사용=운영자 이름이 더 이상 사용되지 않습니다. 미래의 릴리스에서 완전히 허용되지 않을 수 있습니다.

연산자!=<입력 중이 므로이 두 이름은 항상 동일합니다.

적어도 하나의LeftargandRightarg정의해야합니다. 이진 연산자의 경우 둘 다 정의되어야합니다.Leftarg정의되어야하며, 왼쪽 단지 연산자의 경우Rightarg정의해야합니다.

Note

PostFix라고도하는 Right Unary, 운영자는 더 이상 사용되지 않으며postgresql버전 14.

thefunction_name절차는 이전에 사용하여 정의되어 있어야합니다기능 만들기표시된 유형의 올바른 인수 (하나 또는 두 개)의 수를 수락하도록 정의되어야합니다.

다른 조항은 선택적 운영자 최적화 조항을 지정합니다. 그들의 의미는에 자세히 설명되어 있습니다.섹션 37.13.

연산자를 만들 수 있으려면usage인수 유형 및 반환 유형에 대한 특권 및execute기본 기능에 대한 특권. 정류자 또는 부정 자 연산자가 지정된 경우 이러한 연산자를 소유해야합니다.

매개 변수

이름

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

function_name

이 연산자를 구현하는 데 사용되는 함수

left_type

운영자의 왼쪽 피연산자의 데이터 유형 (있는 경우). 이 옵션은 좌익 연산자에게 생략됩니다.

right_type

운영자의 오른쪽 피연산자의 데이터 유형 (있는 경우). 이 옵션은 올바른 연산자에게 생략됩니다.

com_op

이 연산자의 정류자.

NEG_OP

이 연산자의 부정 자.

RES_PROC

이 연산자의 제한 선택성 추정기 기능.

join_proc

이 연산자의 결합 선택성 추정기 기능.

해시

이 연산자가 해시 조인을 지원할 수 있음을 나타냅니다.

병합

이 연산자가 합병 조인을 지원할 수 있음을 나타냅니다.

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

Commutator = Operator (MySchema. ===),

노트

참조섹션 37.12자세한 내용은

운영자의 어휘 우선 순위를 지정할 수 없습니다운영자 사설 토토 사이트15331_15392섹션 4.1.6우선 순위 세부 사항은

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

useDrop Operator데이터베이스에서 사용자 정의 연산자를 삭제합니다. 사용Alter Operator데이터베이스에서 연산자를 수정하려면

예제

다음 명령은 데이터 유형에 대한 새 연산자, 면적 평등을 정의합니다Box:

생성 연산자 === (    leftarg = 상자,

호환성

운영자 사설 토토 사이트ispostgresql확장. SQL 표준에는 사용자 정의 연산자에 대한 조항이 없습니다.