Sie müssen Ihre Beschränkungen neu formulieren.
Erstens, wenn Sie jemals wollen, dass ein Feld Nullen enthält, unabhängig von anderen Regeln, muss es ein Nullable-Feld sein.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
Erstellen Sie zweitens eine Einschränkung, die besagt, dass ApprUserNo nicht NULL sein kann, es sei denn ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),