Cuestión : ORA-12704: unión mal hecha del juego de caracteres

Hola los expertos,

I tienen un programa de Java que las aplicaciones 2 conexiones de ODBC de recuperar datos de un Oracle-DB y de insertarlos a un programa de DB2-DB.
The funcionaban con muy bien, pero una nueva opción debe ser agregada. si un campo particular es vacío yo tiene que llenarlo de “.” dot.
So que ninguna gran cosa I no pensó pero ahora consigo el error: " java.sql.SQLException: ORA-12704: unión mal hecha " del juego de caracteres en " >rs de la raya los " del class= = el stmtOra.executeQuery

The parecía esto:

stmtOra=dbConnOra.prepareStatement (el “select” + el
“a.Field1,” + el
“b.Field2,” + el
“substituye (c.Field3, '''', del '''' ''),” +
Etc.etc.etc.

I lo cambió en:

stmtOra=dbConnOra.prepareStatement (“select” +
“a.Field1,” +
“b.Field2,” +
“caso cuando (c.Field3 = FALTA DE INFORMACIÓN) entonces “. ” “+
” cuando (c.Field3 = “") entonces”. ” “+ el
” substituye (c.Field3, '''', del '''' '') el extremo, el “
Etc.etc.etc.

Remark: los campos 1.2 y 3 también se definen en el “grupo por” clause
class= del

Respuesta : ORA-12704: unión mal hecha del juego de caracteres

Addr2 = varchar
pero encontré el problema:

Tuve que substituir “.”  en a n'. 'para indicar el juego de caracteres: (

(una manera sucia típica de Oracle de solucionar cosa….)


Gracias por toda su hora y ayuda
Murphey

Rulez DB2
Otras soluciones  
 
programming4us programming4us