首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ADOQuery在事务中批量执行Oracle存储过程解决办法

2013-03-26 
ADOQuery在事务中批量执行Oracle存储过程我们的系统是C/S架构,后台是Oracle。现在的问题是有一个主从表通过

ADOQuery在事务中批量执行Oracle存储过程
我们的系统是C/S架构,后台是Oracle。现在的问题是有一个主从表通过TADOQuery更新
String sql='BEGIN 
  SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
  --主表保存存储过程
  MasterInsertUpdate(参数1,参数2...);
  --从表保存存储过程(多行记录)
  DetailInsertUpdate(参数1,参数2...);
  DetailInsertUpdate(参数1,参数2...);
  DetailInsertUpdate(参数1,参数2...);
  commit;
END;';

ADOQuery1->Close();
ADOQuery1->SQL->Text = sql;
ADOQuery1->ExecSQL();
执行不成功,但是在SQL Developer中可以成功执行,不知道ADO中要怎么写?
 

[解决办法]
不成功是什么样的现象,啥提示,

sql="...";双引号
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行