윈 토토 생성

윈 토토 생성 - 새로운 인코딩 변환 정의

시놉시스

[기본값] CREATE이름forsource_encodingtodest_encodingFromfunction_name

설명

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

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

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

매개 변수

기본값

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

이름

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

source_encoding

소스 인코딩 이름.

dest_encoding

대상 인코딩 이름.

function_name

변환을 수행하는 데 사용되는 함수. 함수 이름은 스키마 자격을 얻을 수 있습니다. 그렇지 않으면 함수가 경로에서 찾아옵니다.

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

CONV_PROC (
    정수, - 소스 인코딩 ID
    정수, - 대상 인코딩 ID
    cstring, - 소스 문자열 (null 종료 c 문자열)
    내부, - 대상 (null 종료 된 c 문자열로 채우기)
    정수, - 소스 문자열 길이
    부울 - 사실이라면 윈 토토이 실패하면 오류를 던지지 마십시오.
) 정수를 반환합니다;

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

노트

소스 나 대상 인코딩이 될 수 없습니다SQL_ASCII,와 관련된 사례에 대한 서버의 동작으로SQL_ASCII 인코딩딱딱한 유대입니다.

use드롭 윈 토토사용자 정의 윈 토토을 제거하려면

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

예제

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

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

호환성

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

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면