ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (S) |
(B) (S) |
(I/B) (S) |
(I) (S) |
Paragraphe d'utilisation
Tous
Syntaxe
AFFECTER_INDIC Valeur NomEntitéOuListe Zone
Valeur |
→ |
*VRAI | *FAUX |
Zone |
→ |
IdVarEntitéOuListe | *ALL |
Description
Cet ordre permet, avant un ordre CREER_SQL, MAJ_SQL_C ou MAJ_SQL (de type *ALL), de positionner à NULL (Valeur à *VRAI) ou de dépositionner à NULL (Valeur à *FAUX) la colonne IdVarEntitéOuListe ou toutes les colonnes de l'entité ou de la liste (de type *INDIC) NomEntitéOuListe.
Attention : CREER_SQL, MAJ_SQL_C, et MAJ_SQL doivent avoir le paramètre *INDIC_NULL pour prendre en compte les valeurs nulles.
Remarque : les listes définies avec *INDIC sont utilisés pour les CREER_SQL en *BLOC lorsqu'on veut gérer des valeurs NULL.
Par exemple
AFFECTER_INDIC *VRAI CLIENT CLIADRESS2
CREER_SQL CLIENT *INDIC_NULL
Cet exemple permet, pour la création d'un enregistrement dans la table CLIENT, de fixer la valeur NULL pour la colonne CLIADRESS2.