Microsoft
Software
Hardware
Network
Frage : ORA-12704: Zeichensatzfehlanpassung
Hallo haben Experten,
I ein Java-Programm, das Gebrauch 2 ODBC Anschlüsse, Daten von einem Oracle-DB zurückzuholen und sie zu einem DB2-DB.
The Programm einzusetzen fein laufen ließ, aber eine neue Wahl sollte addiert werden. wenn ein bestimmtes Feld ich leer ist, müssen es mit füllen „.“ dot.
So keine große Sache I dachte, aber jetzt erhalte ich die Störung:
" java.sql.SQLException: ORA-12704: Zeichensatzfehlanpassung "
auf den
rs = dem stmtOra.executeQuery ();
The ursprüngliche SQL-Schnur sah wie dieses aus:
stmtOra=dbConnOra.prepareS
tatement („
select“ +
„a.Field1,“ +
„b.Field2,“ +
„ersetzen (c.Field3, '''', ''''
''),“ +
Etc.etc.etc.
I änderte es in:
stmtOra=dbConnOra.prepareS
tatement („
select“ +
„a.Field1,“ +
„b.Field2,“ +
„Fall wenn (c.Field3 = NULL) dann „. “ „+
“ wenn (c.Field3 = „") dann“. “ „+ ersetzen
“ sonst (c.Field3, '''', ''''
'') Ende, „
Etc.etc.etc.
Remark: Felder 1.2 und 3 werden auch in der „Gruppe durch“ clause
definiert
Antwort : ORA-12704: Zeichensatzfehlanpassung
Addr2 = varchar
aber ich fand das Problem:
Ich musste ersetzen „.“ in zu n'. ', zum des Zeichensatzes anzuzeigen: (
(eine typische Oracle-unordentliche Weise, Sache zu lösen….)
Dank für Ihre ganze Zeit und Hilfe
Murphey
Rulez DB2
Weitere Lösungen
Wort-Presse, die Frage bewirtet
asp.net: Mein Problem ist, benutze ich einen ajax Ergänzung Kalender, um BeginDate u. EndDate Werte einzutragen
Silverlight 4 UI Ereignisse
wie kann ich irgendeine Bildentschließung online ändern und sie zum lokalen PC dann innen sparen??
ZFS Sicherungshilfe Ubuntu 10.0.4 LTS
Form-Frage für Kristallreports
Betreffend INOTES in Lotos 8.5
Mühen, die ZWISCHEN Logik erhalten zu arbeiten
Spannungs-Sensor ermittelte einen Ausfall auf Bediener DELL-PowerEdge 2650
broadcom NIC teaming