- 論壇徽章:
- 0
|
define s varchar(250);
define a int;
ON EXCEPTION SET
sql_err, isam_err, err_info
insert into err values(sql_err,isam_err,err_info);
END EXCEPTION WITH RESUME;
foreach with hold select school,age into s,a from test--返回school為varchar型,age為int型
insert into p2 values(s,a);--p2表2個(gè)字段,一個(gè)為varchar型,一個(gè)是Int型,正常插入
insert into p1 values(s,a);--p1表2個(gè)字段,都是int型,會(huì)有異常
end foreach ;
存儲(chǔ)過(guò)程中如果foreach語(yǔ)句塊中出現(xiàn)異常,那么就會(huì)跳出循環(huán),不會(huì)繼續(xù)執(zhí)行了,我想即使語(yǔ)句中有異常,捕獲后,游標(biāo)會(huì)繼續(xù)執(zhí)行下面的語(yǔ)句。
請(qǐng)問(wèn)需要怎么解決,謝謝 |
|