Vraag : Ora-12704: karakter - vastgestelde wanverhouding

Hallo hebben de Deskundigen,

I een programma van Java dat het gebruik 2 verbindingen ODBC om gegevens terug te winnen van een orakel-OB en het op te nemen aan een DB2-DB.
The- programma boete in werking stelde, maar een nieuwe optie zou moeten worden toegevoegd. als een bepaald gebied leeg is moet ik het met „vullen.“ dot.
So geen grote overeenkomst I dacht maar word ik nu de fout: " java.sql.SQLException: Ora-12704: karakter - de vastgestelde wanverhouding " op rs = stmtOra.executeQuery (); keek het originele sQL-Koord

The als dit:

stmtOra=dbConnOra.prepareStatement („select“ +
„a.Field1,“ +
„b.Field2,“ +
„vervangt (c.Field3, '''', '''' ''),“ +
Etc.etc.etc.

I veranderde het in:

stmtOra=dbConnOra.prepareStatement („select“ +
„a.Field1,“ +
„b.Field2,“ +
„geval wanneer (c.Field3 = VERKLAAR) nietig toen „. “ „+
“ wanneer (c.Field3 = „„) toen“. “ „+ vervangt
“ (c.Field3, '''', '''' '') anders eind, „
Etc.etc.etc.

Remark: gebieden 1.2 en 3 worden ook bepaald in de „groep door“ clause

Antwoord : Ora-12704: karakter - vastgestelde wanverhouding

Addr2 = varchar
maar ik vond het probleem:

Ik moest „vervangen.“  in aan n'. 'om op characterset te wijzen: (

(een typische slordige manier van Oracle om ding op te lossen….)


Dank voor al uw tijd en hulp
Murphey

DB2 rulez
Andere oplossingen  
 
programming4us programming4us