Fråga : ORA-12704: tecken - fastställd mismatch

Hi experter,

I har ett java program som bruk 2 ODBC-anslutningar att hämta data från enDB och att sätta den in till ett program för DB2-DB.
The var den rinnande boten, men ett nytt alternativ bör tillfogas. om en detalj sätter in är tom mig måste att fylla det med ”.”, dot.
So som ingen stor överenskommelse I tänkte, men nu jag får felet: " java.sql.SQLException: ORA-12704: tecken - fastställd mismatch " på de rsna = stmtOra.executeQueryen (); original för

The SQL-stränger som ses likt detta:

stmtOra=dbConnOra.prepareStatement (”select” +
”a.Field1,” +
”b.Field2,” +
”byter ut (c.Field3, '''', '''' ''),” +
Etc.etc.etc.

I ändrade den in i:

stmtOra=dbConnOra.prepareStatement (”select” +
”a.Field1,” +
”b.Field2,” +
”fall när (c.Field3 = OGILTIGT) därefter ”. ” ”+
” när (c.Field3 = ””) därefter”. ” ”+
” byter ut annars (c.Field3, '''', '''' '') avslutar, ”
Etc.etc.etc.

Remark: sätter in 1.2, och 3 definieras också i ”gruppen vid” clause
" klar "

Svar : ORA-12704: tecken - fastställd mismatch

Addr2 = varchar
men I grundar problemet:

Jag måste att byta ut ”.”,  i till n'. 'som indikerar characterseten: (

(en smutsiga typiska Oracle långt att lösa ting….,)


Tack för all din tid och hjälp
Murphey

Rulez DB2
Andra lösningar  
 
programming4us programming4us