我自定义了一个异常,发生异后希望执行回滚,但回滚后又要向另外一张表中插数据。代码如下,有没有方法使现?
IF V_TAG=0 THEN
RAISE e_no_employee;
END IF;EXCEPTION
WHEN e_no_employee THEN
rollback;--下句insert不执行
insert into TS_CAPTION (TS_NUMBER ,Caption ) values (:new.TS_NUMBER,'请先填写合同信息');
WHEN OTHERS THEN
NULL;
IF V_TAG=0 THEN
RAISE e_no_employee;
END IF;EXCEPTION
WHEN e_no_employee THEN
rollback;--下句insert不执行
insert into TS_CAPTION (TS_NUMBER ,Caption ) values (:new.TS_NUMBER,'请先填写合同信息');
WHEN OTHERS THEN
NULL;
IF V_TAG=0 THEN
RAISE e_no_employee;
END IF; EXCEPTION
WHEN e_no_employee THEN
insert into TS_CAPTION (TS_NUMBER ,Caption ) values (:new.TS_NUMBER,'请先填写合同信息');
WHEN OTHERS THEN
NULL;