Musisz ponownie uformować swoje ograniczenia.
Po pierwsze, jeśli kiedykolwiek chcesz, aby pole zawierało wartości null, niezależnie od innych reguł, musi to być pole dopuszczające wartości null.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
Po drugie, utwórz ograniczenie, które mówi, że ApprUserNo nie może mieć wartości NULL, chyba że ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),