OVH Cloud OVH Cloud

Addition Nulle

12 réponses
Avatar
borntoride
Bonjour,

j'ai, dans une requ=EAte(et non dans une proc=E9dure), deux variables que
j'additionne. Ex :

****************************
1 + 1 =3D 2
***************************

Mais lorsque que j'ai une des deux variables qui est nulle, toute mon
=E9quation devient nulle. Ex:

**************************
1 + Nulle =3D Nulle.
**************************

Comment faire pour que l'exemple ci-haut donne comme r=E9sultat 1 ?

ATTENTION !! Ce traitement se fait dans une requ=EAte, et non dans une
proc=E9dure en Wlanguage.

Merci !

10 réponses

1 2
Avatar
nwjb
Le Mon, 19 Feb 2007 16:54:19 +0100, borntoride a
écrit:

Bonjour,

j'ai, dans une requête(et non dans une procédure), deux variables que
j'additionne. Ex :

****************************
1 + 1 = 2
***************************

Mais lorsque que j'ai une des deux variables qui est nulle, toute mon
équation devient nulle. Ex:

**************************
1 + Nulle = Nulle.
**************************

Comment faire pour que l'exemple ci-haut donne comme résultat 1 ?

ATTENTION !! Ce traitement se fait dans une requête, et non dans une
procédure en Wlanguage.

Merci !




si base ORACLE: nvl(deuxiemevariable,0)

--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
borntoride
On 19 fév, 11:16, nwjb wrote:
Le Mon, 19 Feb 2007 16:54:19 +0100, borntoride a
écrit:



> Bonjour,

> j'ai, dans une requête(et non dans une procédure), deux variables q ue
> j'additionne. Ex :

> ****************************
> 1 + 1 = 2
> ***************************

> Mais lorsque que j'ai une des deux variables qui estnulle, toute mon
> équation devientnulle. Ex:

> **************************
> 1 +Nulle=Nulle.
> **************************

> Comment faire pour que l'exemple ci-haut donne comme résultat 1 ?

> ATTENTION !! Ce traitement se fait dans une requête, et non dans une
> procédure en Wlanguage.

> Merci !

si base ORACLE: nvl(deuxiemevariable,0)

--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering



Malheureusement, c'est du HF Client/Serveur.

Est-ce qu'il existe l'équivalent de NVL avec du HF ?

Merci milles fois car je tourne en rond depuis jeudi passé !
Avatar
nwjb
Le Mon, 19 Feb 2007 17:18:51 +0100, borntoride a
écrit:

On 19 fév, 11:16, nwjb wrote:
Le Mon, 19 Feb 2007 16:54:19 +0100, borntoride a
écrit:



> Bonjour,

> j'ai, dans une requête(et non dans une procédure), deux variables que
> j'additionne. Ex :

> ****************************
> 1 + 1 = 2
> ***************************

> Mais lorsque que j'ai une des deux variables qui estnulle, toute mon
> équation devientnulle. Ex:

> **************************
> 1 +Nulle=Nulle.
> **************************

> Comment faire pour que l'exemple ci-haut donne comme résultat 1 ?

> ATTENTION !! Ce traitement se fait dans une requête, et non dans une
> procédure en Wlanguage.

> Merci !

si base ORACLE: nvl(deuxiemevariable,0)

--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering



Malheureusement, c'est du HF Client/Serveur.

Est-ce qu'il existe l'équivalent de NVL avec du HF ?

Merci milles fois car je tourne en rond depuis jeudi passé !



Je t'autais bien suggéré DECODE , mais c'est pareil.

Il n'y a pas un paramètre dans HF pour traiter cela (comme les longueurs
fixes/variables des chaines)?


--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
borntoride
On 19 fév, 11:38, nwjb wrote:
Le Mon, 19 Feb 2007 17:18:51 +0100, borntoride a
écrit:



> On 19 fév, 11:16, nwjb wrote:
>> Le Mon, 19 Feb 2007 16:54:19 +0100, borntoride a
>> écrit:

>> > Bonjour,

>> > j'ai, dans une requête(et non dans une procédure), deux variable s que
>> > j'additionne. Ex :

>> > ****************************
>> > 1 + 1 = 2
>> > ***************************

>> > Mais lorsque que j'ai une des deux variables qui estnulle, toute mon
>> > équation devientnulle. Ex:

>> > **************************
>> > 1 +Nulle=Nulle.
>> > **************************

>> > Comment faire pour que l'exemple ci-haut donne comme résultat 1 ?

>> > ATTENTION !! Ce traitement se fait dans une requête, et non dans u ne
>> > procédure en Wlanguage.

>> > Merci !

>> si base ORACLE: nvl(deuxiemevariable,0)

>> --
>> J.Bratières

>> Enlever paspub pour répondre
>> Please remove paspub when answering

> Malheureusement, c'est du HF Client/Serveur.

> Est-ce qu'il existe l'équivalent de NVL avec du HF ?

> Merci milles fois car je tourne en rond depuis jeudi passé !

Je t'autais bien suggéré DECODE , mais c'est pareil.

Il n'y a pas un paramètre dans HF pour traiter cela (comme les longueurs
fixes/variables des chaines)?

--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering



C'est ce que je recherche, et je ne trouve vraiment, mais vraiment
rien au niveau HF C/S.

Quelqu'un connait la solution, car je tourne vraiment en rond !

Merci !
Avatar
nwjb
Le Mon, 19 Feb 2007 16:54:19 +0100, borntoride a
écrit:

Bonjour,

j'ai, dans une requête(et non dans une procédure), deux variables que
j'additionne. Ex :

****************************
1 + 1 = 2
***************************

Mais lorsque que j'ai une des deux variables qui est nulle, toute mon
équation devient nulle. Ex:

**************************
1 + Nulle = Nulle.
**************************

Comment faire pour que l'exemple ci-haut donne comme résultat 1 ?

ATTENTION !! Ce traitement se fait dans une requête, et non dans une
procédure en Wlanguage.

Merci !



2 voies boff:

.analyse/propriété fichier/ case à cocher 'Null supportés'
.rubrique/RAD/Case à cocher: retourne NUll si vide

En décochant les deux ?


--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
borntoride
Les deux sont déjà décochés ... :(

À l'aide ... héhéhé.

Quelqu'un connaîtrait une fonction équivalente de NVL, IFNULL, ISNULL
ou COALESCE mais qui fonctionnerait sous HF ?

Merci !
Avatar
J-M des Grottes
borntoride avait écrit le 19/02/2007 :
Les deux sont déjà décochés ... :(

À l'aide ... héhéhé.

Quelqu'un connaîtrait une fonction équivalente de NVL, IFNULL, ISNULL
ou COALESCE mais qui fonctionnerait sous HF ?

Merci !



et en faisant une val(rubriquedelarequête) ?

Si c'est NULL, tu as 0 non ?

A+

--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique
Avatar
borntoride
On 2 mar, 14:29, J-M des Grottes <j-mdesgrottes(nospam)@skynet.be>
wrote:
borntoride avait écrit le 19/02/2007 :

> Les deux sont déjà décochés ... :(

> À l'aide ... héhéhé.

> Quelqu'un connaîtrait une fonction équivalente de NVL, IFNULL, ISNU LL
> ou COALESCE mais qui fonctionnerait sous HF ?

> Merci !

et en faisant une val(rubriquedelarequête) ?

Si c'est NULL, tu as 0 non ?

A+

--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique



Malheureusement, je dois traiter l'information directement dans la
requête SQL, car c'est une série de requête par dessus d'autres
requêtes.

Est-ce que vous connaissez un moyen directement dans le code SQL de
traiter l'information ? Merci !
Avatar
Daniel
borntoride a écrit :
On 2 mar, 14:29, J-M des Grottes <j-mdesgrottes(nospam)@skynet.be>
wrote:
borntoride avait écrit le 19/02/2007 :

Les deux sont déjà décochés ... :(
À l'aide ... héhéhé.
Quelqu'un connaîtrait une fonction équivalente de NVL, IFNULL, ISNULL
ou COALESCE mais qui fonctionnerait sous HF ?
Merci !


et en faisant une val(rubriquedelarequête) ?

Si c'est NULL, tu as 0 non ?

A+

--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique



Malheureusement, je dois traiter l'information directement dans la
requête SQL, car c'est une série de requête par dessus d'autres
requêtes.

Est-ce que vous connaissez un moyen directement dans le code SQL de
traiter l'information ? Merci !



Il me semble que isnull n'est pas géré par HF.

essaie de contacter Mat qui participe dans ces news, il a une bonne
expertise de HF et du SQL

--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
borntoride
On 14 mar, 13:48, Daniel wrote:
borntoride a écrit :

> On 2 mar, 14:29, J-M des Grottes <j-mdesgrottes(nospam)@skynet.be>
> wrote:
>> borntoride avait écrit le 19/02/2007 :

>>> Les deux sont déjà décochés ... :(
>>> À l'aide ... héhéhé.
>>> Quelqu'un connaîtrait une fonction équivalente de NVL, IFNULL, IS NULL
>>> ou COALESCE mais qui fonctionnerait sous HF ?
>>> Merci !
>> et en faisant une val(rubriquedelarequête) ?

>> Si c'est NULL, tu as 0 non ?

>> A+

>> --
>> Dr J-M des Grottes
>> Gestionnaire du Registre des Néphrologues Francophones de Belgique

> Malheureusement, je dois traiter l'information directement dans la
> requête SQL, car c'est une série de requête par dessus d'autres
> requêtes.

> Est-ce que vous connaissez un moyen directement dans le code SQL de
> traiter l'information ? Merci !

Il me semble que isnull n'est pas géré par HF.

essaie de contacter Mat qui participe dans ces news, il a une bonne
expertise de HF et du SQL

--
suivre ce lien pour répondre:http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)



Merci je vais tenter cette possibilité !
1 2