请教个iq trigger的问题
<p>iq的trigger是否和其他版本的数据库一样使用.</p><p>我想向一张表中insert时触发一些事件,但是没有触发.过程很简单:</p><p>create TRIGGER tr_exc_procedur after insert on t_trigger<br/>referencing new as inserted<br/>for each row<br/>begin<br/> insert into monitor_trigger values('aa',getdate());<br/>end;</p><p></p><p>请教是什么原因?</p> <p>SybaseIQ不支持Trigger。 但是SybaseIQ的资料库支持,所以你的测试对普通表是没有任何反应的。但是对于.db中的表可以使用trigger。</p><p>你可以用event实现类似的功能。</p><p>对你的测试语句,如果建表语句如下处理,trigger会生效,但是不建议如此使用:</p><p></p><p>drop table t_trigger;<br/>create table t_trigger (a integer) IN SYSTEM;</p><p>drop table monitor_trigger;<br/>create table monitor_trigger (a char(2),b date) IN SYSTEM;</p>
页:
[1]