刚接触oracle,请各位帮我解释个东西:
触发器:
create or replace trigger Tri_Storage
before insert on TBL_VP_MISSED
for each row
begin
select SEQ_STORAGE.nextval into :new.id from dual;
end;
触发器中dual是什么意思? 是表名还是什么?如果我有一张表TBL_A,
是不是就是:select SEQ_STORAGE.nextval into :new.id from TBL_A;
触发器:
create or replace trigger Tri_Storage
before insert on TBL_VP_MISSED
for each row
begin
select SEQ_STORAGE.nextval into :new.id from dual;
end;
触发器中dual是什么意思? 是表名还是什么?如果我有一张表TBL_A,
是不是就是:select SEQ_STORAGE.nextval into :new.id from TBL_A;
select * from dual;
用于计算一些系统时间、或者处理一些字符串、处理一些运算等等作用。和你的触发器没有关系,可以自己写个SQL测试下,这里用到这个只是为了提取SEQ_STORAGE.nextval这个值而已。换成TBL_A就没有意义了。如果是TBL_A,那么你TBL_A有多少行就有多少条记录。递增的