скомпилируйте его с помощью sys user .. пример триггера:
CREATE OR REPLACE TRIGGER login_trg
AFTER LOGON ON DATABASE
DECLARE
BEGIN
IF to_char(SYSDATE,'D') NOT IN ('6','7') THEN
raise_application_error(-20123,' we cant logon the database ');
END IF;
END;