개발 버전 :devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 무지개 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

와이즈 토토 생성

와이즈 토토 생성 - 새로운 인코딩 변환 정의

시놉시스

[기본값] 와이즈 토토 생성이름forsource_encodingtodest_encodingFromfunction_name

설명

와이즈 토토 생성두 문자 세트 인코딩 사이의 새로운 와이즈 토토을 정의합니다.

표시된 와이즈 토토기본값클라이언트와 서버 간의 자동 인코딩 전환에 사용할 수 있습니다. A 인코딩에서 B까지의 사용, 두 가지 변환을 지원합니다.and인코딩 B에서 A로 정의되어야합니다.

와이즈 토토을 만들 수 있으려면execute함수에 대한 특권 및생성대상 스키마의 권한.

매개 변수

기본값

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

이름

변환의 이름. 변환 이름은 스키마 자격을 얻을 수 있습니다.

source_encoding

소스 인코딩 이름.

dest_encoding

대상 인코딩 이름.

function_name

변환을 수행하는 데 사용되는 함수. 함수 이름은 스키마 자격을 얻을 수 있습니다.

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

CONV_PROC (

반환 값은 성공적으로 와이즈 토토 된 소스 바이트 수입니다. 마지막 인수가 false 인 경우, 함수는 유효하지 않은 입력에 오류를 던져야하며, 반환 값은 항상 소스 문자열 길이와 동일합니다..

노트

소스 나 대상 인코딩도 할 수 없습니다SQL_ASCII, 관련된 경우에 대한 서버의 동작으로SQL_ASCII 인코딩딱딱한 유대입니다.

use삭제 와이즈 토토사용자 정의 와이즈 토토을 제거하려면

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

예제

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

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

호환성

와이즈 토토 생성ispostgresql확장. 없음와이즈 토토 생성SQL 표준의 명령문이지만 A번역 생성목적 및 구문에서 매우 유사한 진술.