1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

TUTO Eviter le piège de l'affectation NULL à une rubrique numérique HFSQL par code

Discussion dans 'Base de donnés & HFSQL' créé par haffar, Juin 5, 2018.

  1. haffar

    haffar Member

    Inscrit:
    Juin 5, 2018
    Messages:
    30
    J'aime reçus:
    63
    Cet article présente un aspect un peu piégeur de l'affectation des numériques et souligne l’ambiguïté des Zéro et des Null.

    Postulat de départ : On suppose ici qu'on à dans notre analyse un fichier de données HFSQL Classic nommé EXERCICE avec l'option "Null Supporté", contenant une rubrique NOTE de type Entier, avec l'option Null Autorisé, Valeur par défaut NULL.

    [​IMG][​IMG][​IMG]




    [​IMG]


    Et à retenir :
    [​IMG]
    Enfin pour tester la valeur NULL dans une condition :

    [​IMG]

    En effet, si on se met en débogage, on constate que, même quand EXERCICE.NOTE est NULL, elle renvoie 0 et la condition est tout de même vérifiée :

    [​IMG]
    Méthode à éviter
    Note : la méthode via le SQL ne pose pas le problème. on peut faire un "INSERT INTO EXERCICE (note) VALUES (NULL)" sans soucis.
     
    Tags:
    perceval, charlie et suenodesign aiment ça.
  2. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    59
    Merci, c'est une Information très importante,
     

Partager cette page

Chargement...