지원되지 않는 버전 :6.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
PostgreSQL
이전 다음

33 장. SQL 확장 : 와이즈 토토

Postgres는 왼쪽 단독, 오른쪽 단지 및 이진 연산자를 지원합니다. 연산자가 과부하되거나 다른 숫자로 재사용 할 수 있으며 논쟁의 유형. 모호한 상황이 있다면 시스템은 사용할 올바른 연산자를 결정할 수 없으며 반환됩니다. 오류가 있고 왼쪽 및 오른쪽을 타입산해야 할 수도 있습니다. 사용하려는 작업자를 이해하는 데 도움이되는 피연산자. 에게 두 가지 복소수를 추가 할 연산자를 만듭니다. 다음. 먼저 새 유형을 추가하려면 함수를 만들어야합니다. 그런 다음 기능으로 연산자를 만들 수 있습니다.

CREATE COMPLET_ADD (Complex, Complex)
            복잡한 반환
            '$ pwd/obj/complex.so'로
            언어 'c';

         와이즈 토토 생성 + (
            leftarg = complex,
            rightarg = complex,
            절차 = complex_add,
            통근자 = +
         );

여기에서 이진 와이즈 토토를 만드는 방법을 보여주었습니다. 생성합니다 외교 사업자, 왼쪽 단원 중 하나를 생략하거나 RIGHTRARG (오른쪽 단독). 시스템에 충분한 유형을 제공하면 정보, 어떤 운영자를 자동으로 파악할 수 있습니다 사용.

test_complex에서 c로 (a + b)를 선택합니다.

         +---------------+
         | C |
         +---------------+
         | (5.2,6.05) |
         +---------------+
         | (133.42,144.95) |
         +--------------+

이전 다음
사용자 정의 유형 up SQL 확장 : 집계