2010-05-07 20 views
1

HI Je reçois cette exception lorsque j'appelle une procédure stockée depuis mon application J2EE.Exception lors de l'appel de la procédure stockée: Longueur de type supérieure au maximum

Exception tout en appelant la procédure stockée: Plus grande longueur du type de maximum

J'ai Oracle 9.1.0.7, JDK1.4 et en utilisant ojdbc14.jar en cours d'exécution sur Weblogic 8.1

S'il vous plaît indiquer quel pourrait être la cause première?

Ci-dessous le manifeste de mon ojdbc14.jar

Manifest-Version: 1.0
implémentation Version: "Version du pilote Oracle JDBC - 10.1.0.2.0"
Spécification-titre: « Oracle classes du pilote JDBC pour une utilisation avec JDK1.4"
Spécification-version: "version Oracle JDBC Driver - 10.1.0.2.0"
implémentation Titre: "ojdbc14.jar"
Créé par-: 1.2.2 (Sun Microsystems Inc.)
Date d'implémentation: «Wed Jan 21 00:48:12 2004»
Fournisseur de la mise en œuvre: «Oracle Corporation»
Spécification-Fournisseur: «Oracle Corporation».

Répondre

1

C'est un bug de pilote. Votre version a déjà 6 ans. Téléchargez le dernier et le meilleur from here.

1

Voir cette post pour une solution de contournement possible.

Pour les causes possibles, voir ce thread:

Il y a des bugs dans différentes versions des pilotes et des versions différentes de la base de données; la plupart d'entre eux sont corrigés dans les versions ultérieures.

Par exemple, les insectes produisent le « Bigger longueur du type que le maximum » dans certaines opérations très spécifiques base de données Oracle 8.1.7.2 ou 9.0.1.1 pour en utilisant liens DB; la mise à niveau vers la version 8.1.7.3 ou 8.1.7.4 ou 9.0.1.2 résout ces problèmes.

Par exemple, les insectes produisent le « Bigger longueur du type que le maximum » dans certains Oracle de base de données 10.1.0.2 et 10.1.0.3 pour opérations très spécifiques impliquant des caractères NLS; mise à niveau vers 10.1.0.4 pr 10.2.0.1 résout ces problèmes.

Par exemple, le 8.1.6 classes12.zip avait un bug sur certaines opérations avec des bases de données dans un caractère UNICODE ensemble, qui a été fixé dans le pilote 8.1.7.4 .

Si vous avez un contrat de support Oracle , vous pouvez trouver cette information sur le site Oracle support ; metalink.oracle.com Sinon, téléchargez les dernières versions des drivers et priez ...

0

J'ai téléchargé le dernier pilote et maintenant beaucoup mieux - maintenant que tous les emplacements référencés sont mis à jour