Ausnahme beim Aufruf gespeicherte Prozedur: Bigger Typ Länge als Maximum
-
04-10-2019 - |
Frage
HALLO ich diese Ausnahme immer bin, wenn ich eine gespeicherte Prozedur aus der Liste meiner J2EE App nenne.
Ausnahme während gespeicherte Prozedur aufrufen: Bigger Typ Länge als Maximum
Ich habe Oracle 9.1.0.7, JDK1.4 und mit ojdbc14.jar 8.1 auf Weblogic läuft
Bitte raten, was die Ursache sein könnte?
Im Folgenden finden Sie das Manifest meiner ojdbc14.jar
Manifest-Version: 1.0
Umsetzungs Version: "Oracle JDBC-Treiber Version - 10.1.0.2.0"
Specification-Titel: "Oracle JDBC-Treiberklassen für die Verwendung mit JDK1.4"
Spezifikation-Version: "Oracle JDBC-Treiber Version - 10.1.0.2.0"
Umsetzungs Titel: „ojdbc14.jar“
Erstellt-By: 1.2.2 (Sun Microsystems Inc.)
Umsetzungs Zeit: „Mi 21. Januar 00.48.12 2004“
Implementierung-Vendor: "Oracle Corporation"
Specification-Lieferant:. "Oracle Corporation"
Lösung
Es ist ein Treiber-Problem. Ihre Version ist schon 6 Jahre alt. Laden Sie die neueste und größte von hier .
Andere Tipps
Sehen Sie diesen Post für eine mögliche Abhilfe.
Für mögliche Ursachen finden Sie in diesem Faden :
Es gibt Fehler in verschiedenen Versionen der Fahrer und verschiedenen Versionen die Datenbank; die meisten von ihnen sind in späteren Versionen behoben.
Zum Beispiel Fehler produzieren die „Bigger Typ Länge als Maximum“in Oracle Datenbank 8.1.7.2 oder 9.0.1.1 für ganz bestimmte Operationen mit DB-Links; Upgrade auf 8.1.7.3 oder 8.1.7.4 oder 9.0.1.2 löst diese Probleme.
Zum Beispiel Fehler produzieren die „Bigger Typ Länge als Maximum“in Oracle Datenbank 10.1.0.2 und 10.1.0.3 für bestimmte sehr spezifische Operationen NLS Zeichen beteiligt sind; Upgrade auf 10.1.0.4 pr 10.2.0.1 löst diese Probleme.
Zum Beispiel ist die 8.1.6 classes12.zip hatte ein solcher Fehler auf bestimmte Operation mit Datenbanken in einem Unicode-Zeichen Set, das in den 8.1.7.4 fixiert wurde Treiber.
Wenn Sie eine Oracle-Unterstützung Vertrag, können Sie dies herausfinden, Informationen über die Oracle-Unterstützung Seite? ?; metalink.oracle.com Wenn nicht, laden Sie die aktuellsten Versionen der Fahrer und beten ...
Ich habe die neuesten Treiber und jetzt viel besser - jetzt, dass alle die referenzierten Stellen aktualisiert werden
Eine andere Möglichkeit, als Sie betrachten können, ist Ihre Abfrageparameter überprüfen, speziell setFetchSize, wenn es zu hoch dieser Fehler zurückgegeben.
java.sql.SQLException: Bigger Typ Länge als Maximum
Es gibt eine maximun Größe abhängig von der Datenbank in meinem Fall 64kb (Oracle) mein höchster Wert 65535 sein
Referenzdokument: https://docs.oracle.com/cd/ E11882_01 / java.112 / e16548 / resltset.htm # JJDBC28621