전환 생성새로운 것을 정의합니다 인코딩 변환. 전환 이름은 다음에서 사용될 수 있습니다. CONVERT() 함수는 특정 인코딩 변환을 지정합니다. 또한 DEFAULT로 표시된 변환은 다음 용도로 사용될 수 있습니다. 프런트엔드와 백엔드 간의 자동 인코딩 변환. 에 대한 이 목적은 A를 B로 인코딩하는 것, 그리고 B를 A로 인코딩하는 방법을 정의해야 합니다.
윈 토토을 생성하려면 실행 권한이 있어야 합니다. 기능에 대한 권리와 대상에 대한 권리 생성 스키마.
매개변수
그기본값절은 다음을 나타냅니다. 이 변환은 이 특정 항목에 대한 기본값입니다. 소스에서 대상 인코딩으로. 하나만 있어야합니다 인코딩 쌍에 대한 스키마의 기본 인코딩입니다.
변환의 이름. 변환 이름은 다음과 같을 수 있습니다. 스키마 자격을 갖춘. 그렇지 않은 경우 변환이 정의됩니다. 현재 스키마에서. 전환 이름은 고유해야 합니다. 스키마 내에서.
소스 인코딩 이름입니다.
대상 인코딩 이름입니다.
변환을 수행하는 데 사용되는 함수입니다. 는 함수 이름은 스키마로 한정될 수 있습니다. 그렇지 않은 경우, 함수는 경로에서 조회됩니다.
함수에는 다음 서명이 있어야 합니다:
conv_proc(
INTEGER, -- 소스 인코딩 ID
INTEGER, -- 대상 인코딩 ID
CSTRING, -- 소스 문자열(널로 끝나는 C 문자열)
INTERNAL, -- 대상(널로 끝나는 C 문자열로 채우기)
INTEGER - 소스 문자열 길이
)는 VOID를 반환합니다.
PostgreSQL : 문서 : 7.3 : 토토 핫 만들기, 무지개 토토 PostgreSQL : 문서 : 7.3 : Drop Conversion, PostgreSQL 프로그래머 안내