전환 생성

CREATE CONVERSION — 새로운 인코딩 사설 토토 사이트 정의

시놉시스

[ 기본 ] 사설 토토 사이트 생성이름forsource_encoding받는 사람dest_encoding발신함수_이름

설명

전환 생성두 문자 집합 인코딩 간의 새로운 사설 토토 사이트을 정의합니다.

표시된 전환기본값클라이언트와 서버 간의 자동 인코딩 변환에 사용될 수 있습니다. 해당 사용을 지원하기 위해 인코딩 A에서 B로의 두 가지 변환그리고인코딩 B에서 A까지 정의되어야 합니다.

전환을 생성하려면 다음이 있어야 합니다.실행함수에 대한 권한 및만들기대상 스키마에 대한 권한.

매개변수

기본값

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

이름

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

source_encoding

소스 인코딩 이름입니다.

dest_encoding

대상 인코딩 이름입니다.

함수_이름

변환을 수행하는 데 사용되는 함수입니다. 함수 이름은 스키마로 한정될 수 있습니다. 그렇지 않은 경우 해당 함수는 경로에서 조회됩니다.

함수에는 다음 서명이 있어야 합니다:

conv_proc(
    정수, -- 소스 인코딩 ID
    정수, -- 대상 인코딩 ID
    cstring, -- 소스 문자열(널로 끝나는 C 문자열)
    내부, -- 대상(널로 끝나는 C 문자열로 채우기)
    정수, -- 소스 문자열 길이
    부울 - true인 경우 사설 토토 사이트이 실패해도 오류가 발생하지 않습니다.
) 정수를 반환합니다.

반환 값은 성공적으로 사설 토토 사이트된 소스 바이트 수입니다. 마지막 인수가 false인 경우 함수는 유효하지 않은 입력에 대해 오류를 발생시켜야 하며 반환 값은 항상 소스 문자열 길이와 같습니다.

참고

소스 인코딩과 대상 인코딩 모두 불가능합니다.SQL_ASCII, 다음과 관련된 경우의 서버 동작으로SQL_ASCII 인코딩고정 배선되어 있습니다.

사용전환 중단사용자 정의 변환을 제거합니다.

사설 토토 사이트을 생성하는 데 필요한 권한은 향후 릴리스에서 변경될 수 있습니다.

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

myfunc에서 'UTF8'을 'LATIN1'로 myconv 변환 생성;

호환성

전환 생성PostgreSQL확장. 없습니다전환 생성SQL 표준의 문이지만, a번역 작성목적과 구문이 매우 유사한 진술입니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.