İ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