0
我有以下的表稱爲employees
時間約束
create table employees
(
eno number(4) not null primary key,
ename varchar2(30),
zip number(5) references zipcodes,
hdate date
);
而且我正在嘗試設置上,將一個update or delete
之前進行發射表一個觸發器,它會首先檢查系統時間看如果時間在12:00-13:00之間,如果是,則允許插入,否則阻止。
我的猜測是,到目前爲止:
CREATE or REPLACE TRIGGER twelve_one
BEFORE INSERT or Update ON employees
BEGIN
IF
....
ELSE
....
END;
但是,這是多遠我得到了到不幸。有人可以幫助我先檢索系統時間嗎?那我該如何設置IF ELSE
塊?最後如何中止交易/插入/更新? 我正在使用Oracle SQL Developer 4.02.15 許多謝謝
這裏雙呼叫是必要的。 –
是的,在這種情況下雙重必要 – Melkikun
請原諒我的上一條評論。我說可以避免雙重打電話 –