PostgreSQL | ||
---|---|---|
이전 | 다음 |
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 확장 : 집계 |