Provided by:
manpages-tr_1.0.5.1-1.1_all 
İSİM
CREATE CONVERSION - yeni bir karakter kümesi dönüşümü tanımlar
KULLANIM
CREATE [DEFAULT] CONVERSION isim
FOR kaynak_kodlama TO hedef_kodlama FROM iÅŸlev_ismi
AÇIKLAMA
CREATE CONVERSION yeni bir karakter kümesi dönüşümü tanımlar. Dönüşüm
isimleri belli bir karakter kümesi dönüşümünü belirtmek için convert
işlevinde kullanılabilir. Ayrıca, DEFAULT imli dönüşümler sunucu ile
istemci arasında özdevinimli karakter kümesi dönüşümü için
kullanılabilir. Bu amaçla, A'dan B'ye ve B'den A'ya olmak üzere iki
dönüşüm tanımlanmalıdır.
Bir dönüşüm oluşturabilmek için işlev üzerinde EXECUTE yetkiniz ve
hedef şema üzerinde de CREATE yetkiniz olmalıdır.
PARAMETRELER
DEFAULT
Bu kaynak kodlamadan ve hedef kodlamaya dönüşümün öntanımlı
olduğunu belirtir. Bu kodlama çifti için bir şema içinde sadece
bir öntanımlı kodlama olmalıdır.
isim Dönüşümün ismi. Şema nitelemeli olabilir, değilse dönüşüm o anki
şemada tanımlanmış olur. Dönüşüm ismi bu şema içinde eşsiz
olmalıdır.
kaynak_kodlama
Kaynak karakter kümesinin ismi.
hedef_kodlama
Hedef karakter kümesinin ismi.
iÅŸlev_ismi
Dönüşümü gerçekleştirecek işlevin ismi. İşlev ismi şema
nitelemeli olabilir, değilse işlev arama yolunda aranacaktır.
İşlev prototipi şöyle olmalıdır:
conv_proc(
integer, -- kaynak karakter kümesi kimliği
integer, -- hedef karakter kümesi kimliği
cstring, -- kaynak dizge (boş karakter sonlandırmalı C dizgesi)
cstring, -- hedef dizge (boş karakter sonlandırmalı C dizgesi)
integer -- kaynak dizge uzunluÄŸu
) RETURNS void;
EK BİLGİ
Kullanıcı tanımlı dönüşümleri kaldırmak için DROP CONVERSION
kullanılır.
Bir dönüşüm oluşturmak için gereken izinler ilerideki dağıtımlarda
deÄŸiÅŸebilir.
ÖRNEKLER
myfunc işlevini kullanarak UNICODE'dan LATIN1'e dönüşüm oluşturmak
için:
CREATE CONVERSION myconv FOR 'UNICODE' TO 'LATIN1' FROM myfunc;
UYUMLULUK
CREATE CONVERSION bir PostgreSQL oluşumudur. SQL standardında CREATE
CONVERSION diye bir deyim yoktur.
İLGİLİ BELGELER
ALTER CONVERSION [alter_conversion(7)],
CREATE FUNCTION [create_function(7)],
DROP CONVERSION [drop_conversion(7)].
ÇEVİREN
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005