2017-01-10 3 views
-2

У меня есть таблица с именем info_1, с тремя столбцами это id, name и operation. Теперь, когда мы вставляем или обновляем строку, триггер запускает, чтобы заполнить столбец операции тем типом запускающего события, которое мы выполняем, то есть либо вставляем, либо обновляем. Я не могу создать такой триггер, где пользователь дает только информацию об идентификаторе , имя и столбец операций заполняются самим посредством триггера. нужна помощь.create trigger

+2

Ну что вы пробовали? Какие проблемы? Где ваш код? Мы не знаем, что мешает вам выполнить эту задачу. – dfundako

+0

Вы имеете в виду хранимую процедуру? – Aaron

+1

https://stackoverflow.com/help/how-to-ask –

ответ

1

Вы можете установить операцию с помощью оператора выбора, как это:

create or replace trigger info_1_tr 
before insert or update on info_1 
for each row 
begin 
    :new.operation := case when updating then 'UPDATE' else 'INSERT' end; 
end; 
/
+0

большое спасибо , попробую и дам вам знать .. – Kaushik

+0

спасибо, что это сработало GurV .. – Kaushik

Смежные вопросы