Du måste omforma dina begränsningar.
För det första, om du någonsin vill att ett fält ska innehålla nollvärden, oavsett andra regler, måste det vara ett nullbart fält.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
För det andra, skapa en begränsning som säger att ApprUserNo inte kan vara NULL, om inte ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),