와이즈 토토 생성 - 새로운 인코딩 변환 정의
[기본값] CREATE이름
forsource_encoding
todest_encoding
Fromfunction_name
와이즈 토토 생성
두 문자 세트 인코딩 사이의 새로운 와이즈 토토을 정의합니다.
표시된 와이즈 토토기본값
클라이언트와 서버 간의 자동 인코딩 변환에 사용할 수 있습니다. A 인코딩에서 B까지의 사용, 두 가지 변환을 지원합니다.및인코딩 B에서 A로 정의되어야합니다.
와이즈 토토을 만들 수 있으려면execute
함수에 대한 특권 및생성
대상 스키마의 권한.
기본값
기본값
절은이 변환 이이 특정 소스에서 대상 인코딩의 기본값임을 나타냅니다. 인코딩 쌍의 스키마에 기본 인코딩이 하나만 있어야합니다.
이름
변환 이름. 변환 이름은 스키마 자격을 얻을 수 있습니다. 그렇지 않은 경우 변환은 현재 스키마에서 정의됩니다. 변환 이름은 스키마 내에서 고유해야합니다.
source_encoding
소스 인코딩 이름.
dest_encoding
대상 인코딩 이름.
function_name
변환을 수행하는 데 사용되는 함수. 함수 이름은 스키마 자격을 얻을 수 있습니다. 그렇지 않으면 함수가 경로에서 찾아옵니다.
함수의 서명이 있어야합니다.
CONV_PROC ( 정수, - 소스 인코딩 ID 정수, - 대상 인코딩 ID cstring, - 소스 문자열 (null 종료 c 문자열) 내부, - 대상 (null 종료 된 c 문자열로 채우기) 정수, - 소스 문자열 길이 부울 - 사실이라면 와이즈 토토이 실패하면 오류를 던지지 마십시오. ) 정수를 반환합니다;
반환 값은 성공적으로 와이즈 토토 된 소스 바이트 수입니다. 마지막 인수가 false 인 경우, 함수는 유효하지 않은 입력에 오류를 던져야하며 리턴 값은 항상 소스 문자열 길이와 같습니다.
소스 나 대상 인코딩이 될 수 없습니다SQL_ASCII
,와 관련된 경우 서버의 동작으로SQL_ASCII
“인코딩”딱딱한 유대입니다.
use삭제 와이즈 토토
사용자 정의 와이즈 토토을 제거하려면
향후 릴리스에서 와이즈 토토을 만드는 데 필요한 권한이 변경 될 수 있습니다.
인코딩에서 변환을 생성하려면UTF8
tolatin1
사용myfunc
:
MyFunc에서 'utf8'에 대한 'utf8'에 대한 MyConv 생성;
와이즈 토토 생성
isPostgreSQL확장. 없음와이즈 토토 생성
SQL 표준의 명령문이지만 A번역 생성
목적과 구문에서 매우 유사한 진술.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면