|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Bonjour,
Quelqu'un a t'il déjà été confronté à un SQLCODE -804 lors de l'OPEN d'un curseur. Cela me parait totalement incompréhensible. C'est un programme existant qu'on vient de modifier. Et lors de l'ouverture de plusieurs curseurs (déjà existants et non modifiés ou nouveaux curseurs), on se retrouve avec un -804. Ci-joint un copier/coller de la SQLCA. Code :
Code :
Merci d'avance. |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
Peut-être un débordement de zone mémoire du programme (table ou autre ... ) ?
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 502 ![]() |
Bonjour
La proc de compil est-elle à jour? Pouvez-vous postez la zone de SQLDA? bonne journée |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 42 ![]() |
Hello, à tout hasard, tu aurais pas dans la syntaxe de l'OPEN une simple cote à la place d'une double cote ?
|
|
|
00
|
|
|
#5 | ||
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Pour battistuta, malheureusement non, pas de simple quote. En général, ça se traduit plutôt par un -206.
Pour bernard59139, ci-joint la SQLDA. Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Petite info complémentaire. J'ai trouvé dans la doc (en italique) :
Enhanced data type checking for zero-length characters In Version 9.1, when you specify a CHAR data type with a length of 0 in the SQLDA, DB2 issues SQLCODE -804 regardless of the null indicator value Mais j'ai beau chercher, je ne vois aucune donnée avec une longueur de 0 dans la SQLDA. |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Bonjour,
Après pas mal de tâtonnements, confirmation que le souci ne venait pas de DB2. Juste avant l'OPEN cursor, il y avait un ss-pro qui plantait par abend asra. Un souci de commaréa du ss-pro faisait qu'en retour, il y avait écrasement de zone mémoire, comme l'avait sugéré Luc Orient. Et on se retrouvait avec ce SQLCODE incompréhensible juste ensuite. Bref, c'est tout bon aujourd'hui. Merci à tous pour vos recherches et votre intéret. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com