이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 36.2. PostgreSQL 토토 베이 시스템버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

35.2.PostgreSQL토토 사이트 시스템

포스트그레SQL데이터 토토 사이트은 기본형, 복합형, 도메인, 의사 토토 사이트.

35.2.1. 베이스 유형

기본 유형은 다음과 같습니다.int4그건 의 수준 아래에 구현됩니다.SQL언어(일반적으로 저수준 언어) C와 같은 언어). 그들은 일반적으로 다음과 일치합니다. 종종 추상 데이터 유형으로 알려져 있습니다.포스트그레SQL해당 유형에서만 작동 가능 사용자가 제공하는 기능을 통해서만 이해하고 사용자가 설명하는 정도까지 그러한 유형의 동작 그들. 기본 유형은 스칼라와 배열로 더 세분화됩니다. 유형. 각 스칼라 유형에 대해 해당 배열 유형은 다음과 같습니다. 가변 크기 배열을 보유할 수 있는 자동으로 생성됩니다. 해당 스칼라 유형입니다.

35.2.2. 복합 유형

복합 토토 사이트 또는 행 토토 사이트은 사용자가 테이블을 생성합니다. 사용하는 것도 가능합니다토토 사이트 생성정의하다"독립형"연결되지 않은 복합 유형 테이블. 복합 유형은 단순히 다음과 같은 유형의 목록입니다. 관련 필드 이름. 복합 유형의 값은 행 또는 필드 값 기록. 사용자가 구성 요소에 액세스할 수 있습니다. 의 필드SQL쿼리. 참조섹션 8.16더 보기 복합 유형에 대한 정보입니다.

35.2.3. 도메인

도메인은 특정 기본 유형을 기반으로 하며 많은 경우 목적은 기본 유형과 상호 교환 가능합니다. 그러나 도메인에는 유효한 값을 다음으로 제한하는 제약 조건이 있을 수 있습니다. 기본 기본 유형이 허용하는 것의 하위 집합입니다.

도메인은 다음을 사용하여 생성될 수 있습니다.SQL명령도메인 만들기. 그들의 창작과 이 장에서는 사용에 대해 논의하지 않습니다.

35.2.4. 의사 유형

몇 가지가 있습니다"의사 토토 사이트"특별한 목적으로. 의사 유형은 다음의 열로 표시될 수 없습니다. 복합 유형의 테이블 또는 속성(사용 가능) 함수의 인수 및 결과 유형을 선언합니다. 이 특수한 항목을 식별하기 위해 토토 사이트 시스템 내에서 메커니즘을 제공합니다. 함수 클래스.테이블 8-24기존 의사 토토 사이트을 나열합니다.

35.2.5. 다형성 유형

특별한 관심을 끄는 5가지 의사 유형은 다음과 같습니다.모든 요소, 임의 배열, anynonarray, 안예눔아무범위, 집합적으로 호출됩니다다형성 토토 사이트. 이러한 유형을 사용하여 선언된 모든 함수는 다음과 같습니다. 이다다형성 함수. 에이 다형성 함수는 다양한 데이터 유형에 대해 작동할 수 있습니다. 특정 데이터 유형은 데이터에 의해 결정됩니다. 특정 호출에서 실제로 전달된 유형입니다.

다형성 인수와 결과는 서로 연결되어 있으며 쿼리가 호출될 때 특정 데이터 유형으로 확인됩니다. 다형성 함수가 구문 분석됩니다. 각 위치(인수 또는 반환 값)으로 선언됨모든 요소특정 실제 데이터 유형을 가질 수 있지만 주어진 전화는 모두 다음과 같아야 합니다.같은실제 유형. 각 포지션 다음과 같이 선언됨임의배열모든 배열을 가질 수 있습니다. 데이터 유형이지만 마찬가지로 모두 동일한 유형이어야 합니다. 그리고 마찬가지로, 다음과 같이 선언된 위치anyrange모두 동일한 범위 토토 사이트이어야 합니다. 게다가 만약 있다면 직위 선언모든 배열및 기타 선언됨모든 요소, 실제 배열 를 입력하세요.임의배열위치는 다음이어야 합니다. 요소가 에 나타나는 동일한 유형의 배열모든 요소위치. 마찬가지로, 거기에 있다면 직위가 선언되었습니다anyrange그리고 다른 사람들은 선언했습니다모든 요소, 실제 의 범위 토토 사이트anyrange직위는 다음과 같아야 합니다. 하위 유형이 에 나타나는 유형과 동일한 범위여야 합니다.모든 요소위치.anynonarray다음과 정확히 동일하게 취급됩니다.모든 요소, 그러나 추가 사항을 추가합니다. 실제 토토 사이트은 배열 토토 사이트이 아니어야 한다는 제약 조건이 있습니다.anyenum다음과 정확히 동일하게 취급됩니다.모든 요소, 그러나 추가 사항을 추가합니다. 실제 토토 사이트은 열거형 토토 사이트이어야 한다는 제약 조건이 있습니다.

따라서 하나 이상의 인수 위치가 다음과 같이 선언되면 다형성 유형의 경우 최종 효과는 다음과 같습니다. 실제 인수 유형의 조합이 허용됩니다. 예를 들어, 다음과 같이 선언된 함수같음(모든 요소, 모든 요소)두 개의 입력 값을 사용합니다. 데이터 토토 사이트이 동일합니다.

함수의 반환 값이 다음과 같이 선언된 경우 다형성 유형, 인수 위치가 하나 이상 있어야 합니다. 이는 또한 다형성이며 실제 데이터 유형은 다음과 같이 제공됩니다. 인수는 해당 호출의 실제 결과 유형을 결정합니다. 예를 들어, 아직 구독하는 배열이 없는 경우 메커니즘을 구현하는 함수를 정의할 수 있습니다. 다음으로 구독 중아래첨자(모든배열, 정수) 모든 요소를 반환합니다.. 이 선언은 실제 첫 번째 인수는 배열 유형이 되어야 하며 다음을 허용합니다. 실제 첫 번째 결과에서 올바른 결과 유형을 추론하는 파서 인수 유형. 또 다른 예는 다음과 같이 선언된 함수입니다.f(anyarray)는 anyenum을 반환합니다.만 열거형 배열을 허용합니다.

참고anynonarray그리고anyenum별도의 유형 변수를 나타내지 않습니다. 그들은 다음과 같은 유형입니다.모든 요소, 추가 제약이 있을 뿐입니다. 예를 들어, 다음과 같은 기능을 수행합니다.f(모든 요소, 모든 요소)이다 다음과 같이 선언하는 것과 같습니다.f(아옌눔, 아무눔): 두 실제 인수는 모두 동일한 열거형이어야 합니다. 토토 사이트.

가변 함수(변수 수를 취하는 함수) 인수(예:섹션 35.4.5)는 다형성일 수 있습니다. 이는 다음과 같이 수행됩니다. 마지막 매개변수를 다음과 같이 선언합니다.VARIADIC 임의 배열. 에 대한 인수 일치 및 실제 결과 결정의 목적 토토 사이트을 입력하면 해당 함수는 작성한 것과 동일하게 동작합니다. 적절한 수anynonarray매개변수.