이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 핫 : 문서 : 17 : 51.10. pg_cast버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

43.11. pg_cast

카탈로그pg_cast저장 데이터 전환 경로, 내장 경로 및 정의 된 경로 유형PostgreSQL : 문서 : 8.2 : 토토 꽁 머니 만들기.

표 43-11.pg_cast

이름 type 참조 설명
CastSource OID pg_type.Oid 소스 데이터 유형의 OID
CastTarget OID pg_type.Oid 대상 데이터 유형의 OID
castfunc OID PG_PROC.Oid 이 캐스트를 수행하는 데 사용할 함수의 OID. 데이터 유형이 이진과 호환되면 0이 저장됩니다. (즉, 깁스)
CastContext char 캐스트가 어떤 컨텍스트를 호출 할 수 있는지를 나타냅니다.e는 명시적인 캐스트만을 의미합니다 (사용캐스트또는::구문).a대상 열에 암시 적으로 배정을 의미합니다 명시 적으로.i수단 표현뿐만 아니라 다른 표현도 암시 적으로 사례

캐스트 기능에 나열된 기능pg_cast항상 캐스트 소스 유형을 취해야합니다 첫 번째 인수 유형으로, 캐스트 목적지를 반환합니다. 결과 유형으로 입력하십시오. 캐스트 함수는 최대 3 개를 가질 수 있습니다 논쟁. 두 번째 인수는 존재하는 경우 유형이어야합니다정수; 유형 수정자를 수신합니다 목적지 유형과 관련이 있거나-1없는 경우. 세 번째 주장, if 현재, 유형이어야합니다부울; 수신true캐스트가 명시적인 캐스트 인 경우거짓그렇지 않으면.

A를 만드는 것은 합법적입니다pg_cast소스와 대상의 항목 관련 함수가 하나의 주장. 이러한 항목은를 나타냅니다."길이 강제 기능 "그 유형의 코어 값 특정 유형 수정 자 값에 대해 합법적입니다. 그러나 그 점에 유의하십시오 현재 비 디폴트 유형을 연결하는 데 도움이되지 않습니다 사용자가 제작 한 데이터 유형이있는 수정 자 이므로이 시설은 다음과 같습니다. 유형이있는 소수의 내장 유형에만 사용됩니다. 문법에 내장 된 수정 자 구문.

언제pg_cast항목이 다릅니다 소스 및 대상 유형 및 둘 이상을 취하는 함수 인수, 그것은 한 유형에서 다른 유형으로 변환하는 것을 나타냅니다. 단일 단계에서 길이 강요를 적용합니다. 그런 입장이 없을 때 사용할 수 있습니다. 유형 수정자를 사용하는 유형에 대한 강요 데이터 유형과 수정자를 적용하는 두 번째.