我希望通过Oracle将记录插入到表(inkpen)中,并希望使用此触发器创建下一个inkpen_id。
create trigger inkpen_trigger_1
before insert on inkpen
for each row
begin
select inpken_id.nextval into :new.pen_id from dual;
end;问题:
这个触发器应该放在哪里:在模式中还是在表单中?
如果它是模式的一部分,我的表单可以调用它吗?
我认为它应该是模式的一部分,因为可能有必要在表单之外插入一个记录,并且nextval逻辑已经就位。
我的DBA说我需要将这个触发逻辑嵌入到表单中。
我之所以问这个问题,是因为我没有权利创建触发器,所以我可以进行测试,而DBA不太愿意为我创建它。
不管值多少钱,这是我的触发逻辑的小提琴
发布于 2014-06-19 06:14:05
您可以将它放在表单中表Inkpen的块的pre-insert触发器中。
https://stackoverflow.com/questions/24297809
复制相似问题