
Le forum (ô combien francophone) des utilisateurs de Powerbuilder.



Bonjour à tous !
Est-ce que quelqu'un sait à quoi correspond le code Sqldbcode = 24347 ?
Est-ce que celà correspond au code du SGBD (oracle dans mon cas) ?
Merci d'avance !
Hors ligne



C'est ce à quoi j'avais pensé mais quand j'exécute la requète en dehors de Powerbuilder, je n'ai pas cette erreur...
A quoi celà peut-il être du ?
Hors ligne
ORA-24347: Warning of a NULL column in an aggregate function ;

Hors ligne



Merci pick ouic mais je savais que c'était cette erreur.
Ce que je ne comprend pas, c'est que si j'exécute ma requète en dehors de Powerbuilder, je n'ai pas cette erreur !
Pourquoi Powerbuilder bloque là-dessus ?
Hors ligne










Alors
verifie dans DbParm que DisableUnicode=1
Fait une trace en mettant trace après DBMS=
Recupere ce qui est passé à la base de données ...
Hors ligne



oui bonne idée le DBMS=TRA Oxx ... ça permet bien souvent de résoudre pas mal de problèmes !
Hors ligne



J'ai remarqué que la valeur de SQLCA.sqlerrtext est : "ORA-24347: détection d'une colonne NULL dans une fonction de totalisation"
C'est assez clair.
ça veut donc dire qu'il y a un problème avec un SUM de ma requète ?
Hors ligne










DisableUnicode=1 ?
la trace te donne quoi ? Tu as passé le resultat sur la base avec toad par exemple
Si c'est un probleme de null tu peux replacer sum ('colon') par sum(nvl('colon',0))
Hors ligne



Et bien ma fois JCZ, tu es assez perspicace.
C'est exactement la solution que j'ai trouvé.
Elle consiste donc à mettre sum(nvl(truc,0)) et permet à Powerbuilder de ne pas planter si truc est NULL.
Merci à tous !
C'est résolu !
Hors ligne











cradleofpain a écrit:
C'est résolu !
Parfait! Pourrais-tu modifier le titre du topic en ajoutant devant [RESOLU]? d'avance
Hors ligne










cradleofpain a écrit:
Et bien ma fois JCZ, tu es assez perspicace.
Je mets [RESOLU] dans le titre mais la prochaine fois
Hors ligne