| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 사용자 정의 스포츠 토토 베트맨 | Postgre토토 사이트 추천 : 문서 : 9.3 : 토토 사이트 추천 확장 | 35장. 연장SQL | 다음 | |
모든 운영자는"구문 설탕"실제 작업을 수행하는 기본 함수 호출용; 그래서 생성하기 전에 먼저 기본 함수를 생성해야 합니다. 운영자. 그러나 무지개 토토는단지구문 설탕, 왜냐면 쿼리 플래너에 도움이 되는 추가 정보를 전달합니다. 연산자를 사용하는 쿼리를 최적화합니다. 다음 섹션은 추가 정보를 설명하는 데 전념했습니다.
PostgreSQL왼쪽 단항을 지원합니다. 오른쪽 단항 및 이항 연산자. 연산자가 오버로드될 수 있습니다. 즉, 동일한 연산자 이름을 다른 연산자에 사용할 수 있습니다. 피연산자의 수와 유형이 다릅니다. 쿼리가 실행되면 시스템은 전화를 걸 교환원을 결정합니다. 제공된 피연산자의 수와 유형입니다.
다음은 두 개를 더하는 연산자를 생성하는 예입니다. 복소수. 우리는 이미 다음의 정의를 만들었다고 가정합니다. 유형복잡한(참조섹션 35.11). 먼저 다음과 같은 기능이 필요합니다. 작업을 수행한 다음 연산자를 정의할 수 있습니다.
CREATE FUNCTION complex_add(복잡함,복잡함)
반품 콤플렉스
그대로 '파일 이름', '복잡한_추가'
언어 C 불변 STRICT;
연산자 만들기 + (
leftarg = 복잡함,
rightarg = 복잡함,
프로시저 = complex_add,
정류자 = +
);
이제 다음과 같은 쿼리를 실행할 수 있습니다:
SELECT (a + b) AS c FROM test_complex;
ㄷ
-----------------
(5.2,6.05)
(133.42,144.95)
우리는 여기서 이진 연산자를 생성하는 방법을 보여주었습니다. 생성하려면 단항 연산자, 다음 중 하나만 생략하세요.leftarg(왼쪽 단항의 경우) 또는rightarg(오른쪽 단항).절차절 및 인수 절은에서 유일한 필수 항목입니다.무지개 토토 생성.정류자12536_12633정류자및 기타 최적화 힌트 다음 섹션에 나타납니다.