Mainframe de email adresinde @ kullanılması

[login to unmask email]

Mainframe de email adresinde @ kullanılması
Merhaba İsmail,



Codepage 500 de Hex AE @ işaretine karşılık geliyor.



PC (win1254 codepage) tarafından @ işerti tabloya yazıldığında yada update edildiğinde Ş olarak geliyor.

Update/insert sonrası bir trigger ile Ş yi x'AE' ye dönüştürebilir





Update tablo1 set email=replace(email,'Ş',X'AE') gibi bir trigger kodu değişiklik yapılabilir..



Selectlerde bir şey yapmaya gerek yok. X'AE' @ olarak dönüyor.





Diğer bir yöntemde



Trigger yazmak yerine sysibm.sysstrings tablosundaki 12540500 dönüşüm tablosunda 64 (ascii X'40') pozisyonuna ebcidic X'AE' şeklinde dönüşüm kodu girebiliriz. Şu anda bu pozisyonda 7C (Ş) var



Çünkü select te değer @ geliyor., insertte ise @ Ş olarak gidiyor. Dönüşümü yaparsak trigger a gerek kalmaz









selamlar







-----------------------------------------------
Ismail Eskimez
Chief-Enterprise Systems
TAI-IT Department
Istanbul Yolu 35.km
06936 AKINCI
ANKARA-TURKEY
Phone : +90 312 811 18 00 Ext:2636-2304
Fax : +90 312 811 14 25




---------------------------------------------------------------------------
Turkiye DB2 Kullanici grubu listesine hosgeldiniz.

Listeye mesaj atmak icin, <[login to unmask email]>, adminlere ulasmak icin, <[login to unmask email]> adreslerini kullanabilirsiniz.

www.idug.org
www.db2turkish.org
----------------------------------------------------------------------------