Devi riformare i tuoi vincoli.
Innanzitutto, se desideri che un campo contenga valori null, indipendentemente da qualsiasi altra regola, deve essere un campo nullable.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
In secondo luogo, crea un vincolo che dice che ApprUserNo non può essere NULL, a meno che ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),