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

젠 토토 생성

이름

젠 토토 생성-새 인코딩을 정의하십시오 변환

시놉시스

[기본값] CREATE이름forsource_encodingtodest_encodingFromfuncName

설명

젠 토토 생성새를 정의합니다 문자 세트 인코딩 사이의 변환. 전환 이름은 할 수 있습니다 에서 사용Convert함수 특정 인코딩 젠 토토을 지정하십시오. 또한 전환 표시 됨기본값클라이언트와 서버 간의 자동 인코딩 젠 토토. 이것을 위해 A 인코딩에서 B 로의 목적, 두 가지 젠 토토andB 인코딩에서 a까지 한정된.

젠 토토을 만들 수 있으려면execute함수 및 특권Create대상 스키마의 권한.

매개 변수

기본값

the기본값조항을 나타냅니다 이 전환 이이 특정의 기본값입니다 대상 인코딩 소스. 하나만 있어야합니다 인코딩 쌍의 스키마에서 기본 인코딩.

이름

변환의 이름. 변환 이름이 될 수 있습니다 스키마 자격. 그렇지 않은 경우 변환이 정의됩니다 현재 스키마에서. 변환 이름은 고유해야합니다 스키마 내에서.

source_encoding

소스 인코딩 이름.

dest_encoding

대상 인코딩 이름.

funcName

변환을 수행하는 데 사용되는 함수. 그만큼 함수 이름은 스키마 자격이 될 수 있습니다. 그렇지 않은 경우 기능은 경로에서 찾을 것입니다.

함수의 서명이 있어야합니다.

CONV_PROC (
    정수, - 소스 인코딩 ID
    정수, - 대상 인코딩 ID
    cstring, - 소스 문자열 (null 종료 c 문자열)
    내부, - 대상 (null 종료 된 c 문자열로 채우기)
    정수 - 소스 문자열 길이
) void를 반환합니다;

노트

use드롭 젠 토토제거하려면 사용자 정의 전환.

젠 토토을 만드는 데 필요한 권한이 변경 될 수 있습니다. 향후 릴리스에서.

예제

인코딩에서 젠 토토을 생성하려면UTF8tolatin1사용myfunc:

MyFunc에서 'utf8'에 대한 'utf8'에 대한 MyConv 생성;

호환성

젠 토토 생성isPostgreSQL확장. 없음젠 토토 생성SQL의 명령문 기준.