이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다토토 사이트 추천 PostgreSQL : 문서 : 17 : 8.21. 의사 유형버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

8.17. 의사 유형

thePostgreSQL시스템을 입력하십시오 많은 특수 목적 항목이 포함되어 있습니다 집단적으로pseudo-types. 에이 의사 범퍼카 토토은 열 데이터 범퍼카 토토으로 사용할 수 없지만 함수의 인수 또는 결과 범퍼카 토토을 선언하는 데 사용됩니다. 각각 사용 가능한 의사 범퍼카 토토은 함수가있는 상황에서 유용합니다 행동은 단순히 특정 가치SQL데이터 범퍼카 토토.표 8-20기존 의사 범퍼카 토토을 나열합니다.

표 8-20. 의사 유형

이름 설명
any 함수가 입력 데이터 범퍼카 토토을 수락 함을 나타냅니다 무엇이든.
AnyArray 함수가 배열 데이터 범퍼카 토토을 수락 함을 나타냅니다 (보다섹션 34.2.5).
Anylement 함수가 데이터 범퍼카 토토을 수락 함을 나타냅니다 (참조섹션 34.2.5).
AnyEnum 함수가 열거 데이터 범퍼카 토토을 수락 함을 나타냅니다 (보다섹션 34.2.5andPostgreSQL : 문서 :).
AnynonArray 함수가 비 어선 데이터를 수락 함을 나타냅니다 입력 (참조섹션 34.2.5).
cstri범퍼카 토토 함수가 a를 수락하거나 반환한다는 것을 나타냅니다 널리 터진 C 문자열.
내부 함수가 a를 수락하거나 반환 함을 나타냅니다 서버 내부 데이터 유형.
Language_Handler 절차 언어 호출 핸들러가 선언됩니다 반품Language_Handler.
레코드 지정되지 않은 행을 반환하는 함수를 식별합니다 범퍼카 토토.
트리거 트리거 함수가 반환으로 선언됩니다트리거
void 함수가 값이 없음을 나타냅니다.
opaque 이전에 모든 서비스를 제공했던 쓸모없는 유형 이름 위의 목적.

C로 코딩 된 기능 (내장 또는 동적로드 여부) 이러한 의사 데이터를 수락하거나 반환하도록 선언 할 수 있습니다. 범퍼카 토토. 기능 저자에게 의사 범퍼카 토토이 인수 범퍼카 토토.

절차 언어로 코딩 된 기능은 의사 유형을 사용할 수 있습니다 구현 언어로만 허용됩니다. 현재 절차 언어는 모두 의사 유형을 논쟁으로 사용하는 금지 입력하고 만 허용voidand레코드결과 범퍼카 토토으로 (plus트리거함수가 트리거로 사용되는 경우). 일부 또한 유형을 사용하여 다형성 기능을 지원합니다AnyArray, Anylement, AnyenumAnynonArray.

the내부의사 유형이 사용됩니다 내부적으로 만 부를 수있는 기능을 선언합니다. 데이터베이스 시스템, A에서 직접 호출이 아닌SQL쿼리. 함수가있는 경우 적어도 하나내부-타입 인수 에서 호출 할 수 없습니다.SQL. 에게 이 제한의 안전성을 보존하는 것이 중요합니다. 이 코딩 규칙을 따르십시오. 반환으로 선언내부그렇지 않다면 적어도 하나내부인수.