报错如上面,是指提示不支持在触发器中COMMIT;为何呢?

解决方案 »

  1.   

    oracle规定不可以在出发器中使用commit
      

  2.   

    是吗,我在一个正在运行的系统中,一个触发器里就用了COMMIT啊,
    另外不用问题也不大,关键时当插入一条新记录如在修改前保存
    到一个另外的一个表中呢,平平谈谈请教了?
      

  3.   

    另外上面我写的SQL,哪样直接插入,怎么在插入时就可会出现一直在运行!!
      

  4.   

    把commit注释掉.不知道你的触发器是不是用了行级触发,如果是的话导致变异表.将不能select .这样的话就一直找不到要插入的数据了.