欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么给 导入数据 的 过程 添加 错误 回滚

更新时间: 2014-01-05 02:23:19 责任编辑: Author_N1

 

如何给 导入数据 的 过程 添加 异常 回滚?
如何给下面过程添加异常,当遇到警告或异常时都回滚:
CREATE OR REPLACE PROCEDURE Import_Data_Table(IN importPathAndFileName varchar(100), IN tabSchema varchar(100), IN tabName varchar(100), IN exportMSGPath varchar(100))
LANGUAGE SQL
P2:BEGIN
DECLARE v_importPathAndFileName varchar(100);
DECLARE v_tabSchema varchar(100);
DECLARE v_tabName varchar(100);
DECLARE v_exportMSGPath varchar(100);
DECLARE v_sql_import varchar(200);

SET v_importPathAndFileName = COALESCE(rtrim(ltrim(importPathAndFileName)),'');
SET v_tabSchema = COALESCE(rtrim(ltrim(tabSchema)),'');
SET v_tabName = COALESCE(rtrim(ltrim(tabName)),'');
SET v_exportMSGPath = COALESCE(rtrim(ltrim(exportMSGPath)),'');


IF(v_importPathAndFileName != '' AND v_tabSchema != '' AND v_tabName != '' AND v_exportMSGPath != '') THEN
SET v_sql_import = 'import from '|| v_importPathAndFileName ||' of DEL modified by codepage=1375 DELPRIORITYCHAR messages on server insert into '|| v_tabSchema ||'.'|| v_tabName;
CALL SYSPROC.admin_cmd(v_sql_import);
END IF;
END P2

求大神支招!!!!
--参考方法--
admin_cmd没怎么用过,但是正常情况下,遇到异常存储过程会自动回滚的
--参考方法--
警告的话,试下DECLARE UNDO HANDLER FOR SQLWARNING行么
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:23:19
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9203/
本文WWW.DOC100.NET DOC100.NET版权所有。