记录一致性错误日志可以大大简化PL/SQL调试

开发者在线 Builder.com.cn 更新时间:2007-06-04作者:builder.com.cn 来源:

我们可以使用触发器插入时间戳,我们稍后会在提供日志接口的包中实现。该触发器完成的操作是利用我们上面创建的序列递增ID域。

CREATE OR REPLACE TRIGGER T_ERRORLOG_BI

BEFORE INSERT

ON ERRORLOG

REFERENCING OLD AS OLD NEW AS NEW

FOR EACH ROW

begin

if :new.id is null then

select errorlog_id_seq.nextval

into :new.id

from dual;

end if;

end t_errorlog_bi;

在实际应用中对数据表提供一个主键是十分有益的。我知道我们可以在创建表格时设定主键,但是我喜欢以后单独完成这项工作。我不知道为什么,只是感觉这样做更清楚一些。

ALTER TABLE ERRORLOG ADD (PRIMARY KEY (ID));

用户评论

  • 用户名
  • 评论内容