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"

È stato utile?

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

documento

Riferimento: https://docs.oracle.com/cd/ E11882_01 / java.112 / e16548 / resltset.htm # JJDBC28621

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top