thepostgresql시스템을 입력하십시오 많은 특수 목적 항목이 포함되어 있습니다 집단적으로pseudo-types. 에이 의사 토토 핫은 열 데이터 토토 핫으로 사용할 수 없지만 함수의 인수 또는 결과 토토 핫을 선언하는 데 사용됩니다. 각각 사용 가능한 의사 토토 핫은 함수가있는 상황에서 유용합니다 행동은 단순히 특정 가치SQL데이터 토토 핫.표 8-20기존 의사 토토 핫을 나열합니다.
표 8-20. 의사 유형
이름 | 설명 |
---|---|
Any | 함수가 입력 데이터 토토 핫을 수락 함을 나타냅니다 무엇이든. |
AnyArray | 함수가 배열 데이터 토토 핫을 수락 함을 나타냅니다 (보다섹션 31.2.5). |
Anylement | 함수가 데이터 토토 핫을 수락 함을 나타냅니다 (참조섹션 31.2.5). |
cstri토토 핫 | 함수가 a를 수락하거나 반환 함을 나타냅니다 널리 터진 C 문자열. |
내부 | 함수가 a를 수락하거나 반환 함을 나타냅니다 서버 내부 데이터 유형. |
La토토 핫uage_Handler | 절차 언어 호출 핸들러가 선언됩니다 반품La토토 핫uage_Handler. |
레코드 | 지정되지 않은 행을 반환하는 함수를 식별합니다 토토 핫. |
트리거 | 트리거 함수가 반환으로 선언됩니다트리거 |
void | 함수가 값이 없음을 나타냅니다. |
opaque | 이전에 모든 서비스를 제공했던 쓸모없는 유형 이름 위의 목적. |
C로 코딩 된 기능 (내장 또는 동적으로로드 된 경우) 이러한 의사 데이터를 수락하거나 반환하도록 선언 될 수 있습니다. 토토 핫. 기능 저자에게 의사 토토 핫이 인수 토토 핫.
절차 언어로 코딩 된 기능은 의사 유형을 사용할 수 있습니다 구현 언어로만 허용됩니다. 현재 절차 언어는 모두 의사 유형을 논쟁으로 사용하는 금지 입력하고 만 허용voidand레코드결과 토토 핫으로 (plus트리거함수가 트리거로 사용되는 경우). 일부 또한 유형을 사용하여 다형성 기능을 지원합니다AnyArrayandAnylement.
the내부의사 유형이 사용됩니다 내부적으로 만 부를 수있는 기능을 선언합니다. 데이터베이스 시스템, A에서 직접 호출이 아닌SQL쿼리. 함수가있는 경우 적어도 하나내부-타입 인수는 그것입니다 에서 호출 할 수 없습니다.SQL. 에게 이 제한의 안전성을 보존하는 것이 중요합니다. 이 코딩 규칙을 따르십시오. 반환으로 선언내부그렇지 않다면 적어도 하나내부인수.