Я довольно неопытный с sql, и у меня есть очень простой триггер. В принципе, я хочу, чтобы TOTAL был установлен в 0, когда запись была впервые вставлена. Всего это NUMBER (9,2)Базовый Oracle триггер не работает
create or replace trigger TOTAL_INIT before insert on BILL For each row
Begin
:NEW.TOTAL := 0;
end;
Когда я ввожу, она не устанавливает TOTAL 0, и я понятия не имею, почему.
Любые ошибки компиляции? Вы можете получить ошибки компиляции, выполнив 'select * из SYS.USER_ERRORS, где NAME = 'TOTAL_INIT''. Также вы совершаете транзакцию? –
Как выглядит ваш стол BILL? post create script with constraints –
SQL Developer не показывает никаких ошибок в триггере, и этот запрос ничего не возвращает. – DFL