IF (TO_CHAR(sysdate,'DAY')
IN ('星期六',
'星期日'))
OR (TO_CHAR(sysdate,
'HH24:MI')
NOT
BETWEEN '08:30'
AND
'18:00')
THEN
RAISE_APPLICATION_ERROR(-20001, '不是上班时间');
END IF;
RAISE_APPLICATION_ERROR(-20001, '不是上班时间');
END IF;