이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 36.14. 사용자 정의 무지개 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

41장. 확장SQL: 토토 핫

포스트그레왼쪽 단항을 지원합니다. 바로 단항 및 이진 연산자입니다. 연산자가 오버로드될 수 있습니다. 다양한 수와 유형의 인수와 함께 재사용됩니다. 만약 있다면 모호한 상황이고 시스템이 올바른 것을 결정할 수 없습니다. 연산자를 사용하면 오류가 반환되므로 다음을 수행해야 할 수도 있습니다. 왼쪽 및/또는 오른쪽 피연산자를 유형 변환하여 어느 것이 무엇인지 이해하도록 돕습니다. 사용하려고 했던 연산자입니다. 두 개를 더하는 연산자를 만들려면 복소수는 다음과 같이 수행될 수 있습니다. 먼저 우리는 새로운 유형을 추가하는 기능입니다. 그런 다음 연산자를 만들 수 있습니다. 기능으로.

CREATE FUNCTION complex_add(복합,복잡)
            반품 콤플렉스
            AS '$PWD/obj/complex.so'
            언어 'ㄷ';

         토토 핫 만들기 + (
            leftarg = 복잡함,
            rightarg = 복잡함,
            프로시저 = complex_add,
            정류자 = +
         );

우리는 여기서 이항 연산자를 생성하는 방법을 보여주었습니다. 생성하려면 단항 연산자인 경우 leftarg(왼쪽 단항의 경우) 중 하나를 생략하거나 rightarg(오른쪽 단항의 경우). 시스템에 충분한 유형을 제공하면 정보를 통해 어떤 운영자가 작업을 수행할지 자동으로 파악할 수 있습니다. 사용합니다.

SELECT (a + b) AS c FROM test_complex;

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