Oracle heterogeno okruzenje

Problematika je sledeca…
Sa oracle db (10 i 11g) se preko transparent gw > unixodbc konektujem na postgre i mysql baze. Prvobitna “problematika”, koja zapravo to i nije u konkretnom slucaju su nasi karakteri, zapravo encoding.
Nikako nisam uspeo da uradim normalan select sa database link content-a koji sadrzi afrikate, a o insert i update da ne pricam :), no, to nije toliko problem, jer sam kasnije dobio info da nece biti potrebe
za handling-om takvog tipa podataka.
b.t.w.
unixodbc vraca u ispravnom formatu kada mu direktno sa neke aplikacije odradim query

Malo nelogicna (mozda je to ipak feature) stvar je da oracle salje upit pg-u/mysql-u capitalized pa svako ime tabele moram staviti pod double quotes

select * from “users”@postg

Prava problematika se pojavila sa oracle shvatanjem i konverzijom data types drugih polja, npr. sa select-om sa postgre polja koja su character varying(1024), prikaze ih kao CLOB, u istoj tabeli
se nalazi polje tipa: character varying(2048) , svaki select koji uzima i ovo polje zavrsi sa ORA-00600 [HO define: Long fetch] .

Ista situacija je i sa mysql, dakle sve sto prelazi odr. duzinu, ne spada u njemu poznate data types a kada se odradi select samo “problematicnog”, onda je to CLOB, koji nije bas pogodan za neke tipove replkacija.

Da ne pricam o tome da za bilo kakvu operaciju prema mysql bazi moram prvo izvrsiti predefinisanu proceduru koja izmedju ostalog setuje ANSI quotes.
Posto sam relativno nov oko oracle dba playground, ovakve stvari me dovode do frustracija :smiley:
Zanima me da li je neko imao slicna iskustva i mozda nasao neki workarounds.

mysql 5.0.84
postgre 7.4
unixODBC 2.3.0
ORACLE Database Gateway (for odbc) 11.1.0.6
ORACLE DB (10.2.0.4 i 11.2.0.1)