Eccezione durante la chiamata stored procedure: Più grande di tipo lunghezza massima
-
04-10-2019 - |
Domanda
Ciao sto ottenendo questo eccezione quando sto chiamando ogni stored procedure dal mio J2EE app.
Eccezione durante la chiamata stored procedure: Bigger tipo lunghezza di massima
Sto avendo Oracle 9.1.0.7, JDK1.4 e utilizzando ojdbc14.jar in esecuzione su Weblogic 8.1
Si prega di comunicare quello che potrebbe essere la causa principale?
Di seguito è riportato il manifesto del mio ojdbc14.jar
Manifest-Version: 1.0
Attuazione-Version: "Oracle JDBC versione del driver - 10.1.0.2.0"
Specifica-Titolo: "classi di driver JDBC Oracle per l'utilizzo con JDK1.4"
Specifica-Version: "Oracle JDBC versione del driver - 10.1.0.2.0"
Attuazione-Titolo:
"ojdbc14.jar" Creato-By: 1.2.2 (Sun Microsystems Inc.)
Attuazione-Time: "Mer 21 Gen 2004 00:48:12"
Attuazione-vendor:
"Oracle Corporation" Specifica-fornitore:. "Oracle Corporation"
Soluzione
E 'un bug del driver. La versione è già 6 anni. Scarica l'ultima e più grande da qui .
Altri suggerimenti
posta per una possibile soluzione.
Per le possibili cause, vedere questo filo :
Ci sono insetti in diverse versioni dei driver e versioni differenti della base di dati; la maggior parte di loro sono fisso nelle versioni successive.
Per esempio, gli insetti produrre il "Bigger digitare lunghezza massima di" in Oracle banca dati 8.1.7.2 o 9.0.1.1 per alcune operazioni molto specifici usando link DB; L'aggiornamento a 8.1.7.3 o 8.1.7.4 o 9.0.1.2 risolve questi problemi.
Per esempio, gli insetti produrre il "Bigger digitare lunghezza massima di" in Oracle banca dati 10.1.0.2 e 10.1.0.3 per alcune operazioni molto specifiche coinvolgendo NLS caratteri; l'aggiornamento a 10.1.0.4 pr 10.2.0.1 risolve questi problemi.
Per esempio, la 8.1.6 classes12.zip avuto un bug su determinata operazione con i database in un carattere Unicode set, che è stato risolto nel 8.1.7.4 driver.
Se si dispone di un supporto di Oracle contratto, si può scoprire questo informazioni sul supporto di Oracle luogo; metalink.oracle.com In caso contrario, scaricare le ultime versioni del piloti e pregare ...
Ho scaricato il driver più recente e ora molto meglio - ora che tutte le posizioni di riferimento sono aggiornati
Un'altra opzione che si può prendere in considerazione è rivedere i parametri di query, specialmente setFetchSize, se viene restituito il suo troppo alto questo errore.
java.sql.SQLException: Più grande tipo lunghezza di massima
C'è una dimensione massima a seconda del database nel mio caso 64KB (Oracle) il mio valore più alto deve essere 65535
documentoRiferimento: https://docs.oracle.com/cd/ E11882_01 / java.112 / e16548 / resltset.htm # JJDBC28621