Pergunta : ORA-12704: má combinação do jogo de caracteres

Olá! os peritos,

I têm um programa de java que os usos 2 conexões de ODBC recuperar dados de um Oracle-DB e os introduzir a um programa de DB2-DB.
The estejam funcionando muito bem, mas uma opção nova deve ser adicionada. se um campo particular está vazio mim tem que enchê-lo com “.” dot.
So que nenhuma grande coisa I não pensou mas agora eu começ o erro: " java.sql.SQLException: ORA-12704: má combinação " do jogo de caracteres >rs " do traço nos " do class= = no stmtOra.executeQuery

The olhou como esta:

stmtOra=dbConnOra.prepareStatement (o “select” + o
“a.Field1,” + o
“b.Field2,” + o
“substitui (c.Field3, '''', do '''' ''),” +
Etc.etc.etc.

I o mudou em:

stmtOra=dbConnOra.prepareStatement (“select” +
“a.Field1,” +
“b.Field2,” +
“caso quando (c.Field3 = ZERO) então “. ” “+
” quando (c.Field3 = “") então”. ” “+ o
” substitui mais (c.Field3, '''', do '''' '') a extremidade, o “
Etc.etc.etc.

Remark: os campos 1.2 e 3 são definidos igualmente no “grupo” por clause
class= do

Resposta : ORA-12704: má combinação do jogo de caracteres

Addr2 = varchar
mas eu encontrei o problema:

Eu tive que substituir “.”  a n'. 'para indicar o jogo de caracteres: (

(uma maneira desarrumado típica de Oracle de resolver a coisa….)


Agradecimentos para todas suas hora e ajuda
Murphey

Rulez DB2
Outras soluções  
 
programming4us programming4us