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