例子1,肯定是向tab2中插入两条语句。。就是执行两遍你的存储过程。注意一点,存储过程不带参数时不需要加括号。
例子2.。。没这么用过啊,不懂。。

解决方案 »

  1.   

    首先说下楼主触发器的写法有语法错误。
    第一个是行记触发器,第二个是语句级触发器。CREATE OR REPLACE TRIGGER  tri_myt AFTER DELETE ON tab1    
    FOR EACH ROW  
    BEGIN                                  
    InsertInTab();
    END;    这个会插入和delete语句影响行数相同行数的数据。删除0条不会触发。CREATE OR REPLACE TRIGGER tri_myt AFTER DELETE ON tab1    
    BEGIN                                  
    InsertInTab();
    END;  不加FOR EACH ROW 就是FOR EACH STATEMENT 触发器。
    这个不管delete语句影响行数,只要delete语句执行了就回触发一次。
    删除整张表和删除0条一样都只插入一条数据。