Firebird Documentation Index → Guide Firebird et NULL → Affecter NULL à une variable ou un champ |
On peut affecter NULL
aux champs et variables
en utilisant la même syntaxe que pour les valeurs :
insert into MyTable values (1, 'teststring', NULL, '8-May-2004')
update MyTable set MyField = null where YourField = -1
if (Number = 0) then MyVariable = null;
- « Attendez une minute... vous avez dit que MyField =
NULL
n'était pas permis! »
C'est vrai... pour l'opérateur de comparaison
« =
» (au moins pour les versions pre-2.0 de
Firebird). Mais ici nous parlons de « =
» en
tant qu'opérateur d'affectation . Malheureusement,
les deux opérateurs utilisent le même symbole en SQL. Pour les
affectations, faites soit avec « =
» soit
avec une liste d'insertion, vous pouvez traiter NULL
comme n'importe quelle valeur - cela ne nécessite pas de syntaxe
particulière (il n'en existe d'ailleurs pas).
Firebird Documentation Index → Guide Firebird et NULL → Affecter NULL à une variable ou un champ |