J’ai un petit souci et j’espère que vous pourriez m’aider.
En fait j’ai un champ ‘numéro d’ordre’ ou je veux qu’il prend un numéro unique sauf pour Null et 0 ces deux la ne sont pas uniques et on peut les trouver plusieurs fois.
J’ai fait un index unique sur la table :
CREATE UNIQUE INDEX ix_table1 ON table1 (decode (numero_ordre, NULL, NULL,
0,0, champ2), numero_ordre);

Pour Null ca marche par contre pour 0 ca bloque :
ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys found
Merci de m’aider