我有一个触发器,当插入一行时,它会获取一个序列号放入我的id列,问题是,如何轻松地将新插入的行重新作为resultSet。
create or replace trigger trg_Dependencia_id
before insert on DEPENDENCIA
for each row
begin
select DEPENDENCIA_id_seq.nextval
into :new.id
from dual;
end;
答案 0 :(得分:0)
在Oracle中,触发器不返回任何值。此外,触发器不适用于此问题。
也许,您可以在插入表格后插入您的nextval临时表(DEPENDENCIA.DEPENDENCIA_id)。然后你可以用一个函数处理它。