Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Передача данных между базами с разными кодировками


Автор: Sqlninja 28.5.2008, 17:05
Нужно передать данные из SAP в Oracle. Физически это просто два разных оракла, соединенные через dblink. Но кодировка у них разная, и когда SAP делает нечто вроде INSERT INTO mytab@orcl VALUES(..,..), в Oracle попадает чтото типа

:XURaZXY dX[XP[
AURPab^_^[laZXY dX[XP[
AX\dU`^_^[laZXY dX[XP[
EP`lZ^RaZXY dX[XP[
4]U_`^_Ub`^RaZXY dX[XP[
>TUaaZXY dX[XP[
7P_^`^VaZXY dX[XP[
;lR^RaZXY dX[XP[
7PZP`_PbaZXY dX[XP[
=XZ^[PURaZXY dX[XP[
;cSP]aZXY dX[XP[

В общем, гуано. Слышал что кто-то боролся с этим путем конверта данных в HEX, а потом обратного конверта триггером на целевой базюке. Если никто не подскажет варианта, придется юзать сие извращение. Всех заранее благодарю.

Автор: math_beginer 28.5.2008, 19:22
а CONVERT не помогает?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)