Ensemble Firebird Doc → Firebird Docs → 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).
Ensemble Firebird Doc → Firebird Docs → Guide Firebird et NULL → Affecter NULL à une variable ou un champ |