Oracle

2 отговора 196 прегледа
#1

Oracle

Здравейте ! Много съм на зор.
В една Oracle-таблица правя еднакви записи от много места, но съм забравил да сложа поле за дата. То полето се добавя лесно , но ще стои празно . Тъй като датата ми е необходима а е ужас да добавям навсякъде
по един ред сорс да ми записва датата искам да сложа тригер - при запис от някъде в тази таблица да се записва и днешна дата. - Но незнам как .
Въпросът ми е - как ?

Отговор
в отговор на Oracle #2

Re: Oracle

Пробвай това:

CREATE OR REPLACE TRIGGER TABLE_NAME_TRG BEFORE INSERT OR UPDATE ON TABLE_NAME FOR EACH ROW
BEGIN
:NEW.LAST_CHANGED := SYSDATE;
END;

където
TABLE_NAME ти е името на таблицата,
LAST_CHANGED ти е името на полето за датата

Отговор
в отговор на Tpиrepa #3

Re: Oracle

Много благодаря - работи !
Още веднъж мерси - спасен съм!

Отговор