此文章,对于使用.NET Framework也有参考意义。

首先,在JDBC中:
Oracle的JDBC不直接支持一次执行多条语句。一种解决办法如下:

String str = "BEGIN";
str += " OPEN ? FOR SELECT * FROM EMP;";
str += " OPEN ? FOR SELECT * FROM EMP;";
str += " END;";

CallableStatement cs = m_dbConn.prepareCall(str);
cs.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
cs.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);
cs.execute();
//Get the rows from each resultset returned by the anonymous block
ResultSet resultSet = (ResultSet)cs.getObject(1);
while (resultSet.next())
{
    System.out.println("RS1:"+resultSet.getInt(1));
}
resultSet = (ResultSet)cs.getObject(2);
while (resultSet.next())
{
    System.out.println("RS2:"+resultSet.getInt(1));
}

在.NET Framework中,使用OracleClient执行多条SQL估计也会存在同样的问题。
这篇文章有相应的介绍:
http://www.cnblogs.com/attraction/archive/2004/06/05/13665.aspx

转载于:https://www.cnblogs.com/jobs/archive/2004/07/15/24621.html

使用Oracle数据库开发中的一个技巧相关推荐

  1. 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle

    Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...

  2. 获取oracle数据库war报告,Oracle 数据库开发及SQL基础实战

    Oracle 数据库开发及SQL基础实战 一.数据库基础 主键(Primary Key): 1.某一列或某些列的组合,构成一个主键,在这张二维表里,主键必须不重复.用于在这些行之间进行唯一的区别. 2 ...

  3. oracle数据库作业1,北京语言20秋《Oracle数据库开发》作业1(100分)

    -[北京语言大学]20秋<Oracle数据库开发>作业1 试卷总分:100    得分:100 第1题,Orcacle提供了(),用于支持采用向导方式创建数据库. A.SQL*Plus B ...

  4. 北语20春oracle数据开发2,北语20春《Oracle数据库开发》作业3题目【标准答案】

    20春<Oracle数据库开发>作业3 试卷总分:100  得分:100 一.单选题 (共 17 道试题,共 85 分) 1.当启动Oracle实例,如果不需要装置数据库,可以使用如下() ...

  5. java 线程 john_教你Java开发中多线程同步技巧

    教你Java开发中多线程同步技巧 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题.在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java ...

  6. oracle数据库开发案例

    1.数据库在应用系统中的重要性 定义:是数据集合或仓库,在计算机存储上,有组织的 类型:关系数据库.内存数据库.嵌入数据库等 环节:需求设计.开发测试.部署实施.监控维护和patch升级等 数据库开发 ...

  7. oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...

    Oracle数据库架构中包括几层?每层都有 什么元素? 1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANG ...

  8. oracle数据库存储过程中NO_DATA_FOUND不起作用解决

    oracle数据库存储过程中NO_DATA_FOUND不起作用 1.首先创建一个表lengzijiantest,表中只有一个字段f_id ? 1 2 3 4 5 [cpp] CREATE TABLE ...

  9. Oracle数据库表中字段顺序的修改方法

    Oracle数据库表中字段顺序的修改方法 这篇文章主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介 ...

最新文章

  1. python购物车程序2019_Python实现购物车程序
  2. [官方摘要]Setup And Configuration memcached with Tomcat
  3. BZOJ2055 80人环游世界
  4. 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
  5. CVPR2015:An Improved Deep Learning Architecture for Person Re-Identificaton
  6. 预训练模型transformers综合总结(一)
  7. tp3.2.3运用phpexcel将excel文件导入mysql数据库
  8. 微信小程序,图片居中显示,适配不同机型
  9. NVIDIA AGX Xavier环境配置
  10. zend guard6的使用
  11. jzoj5354-导弹拦截【dp,最大匹配,最少路径覆盖】
  12. Android Bluetooth BLE相关开发资源汇总
  13. mac mongodb可视化工具_github项目推荐|2019 冠状病毒疫情爬虫。疫情数据可视化
  14. erlang的随机数 及 random:uniform()函数
  15. MCP2515波特率配置
  16. 基于stm32的银行排队叫号机设计
  17. 有关“安装程序启动安装引擎失败:不支持此接口”错误的解决方法
  18. 艺不压身和艺多不养家
  19. MATLAB 剔除异常点
  20. Android第三方SDK集成 —— 极光推送

热门文章

  1. github 档案馆(是不是那个把code放到北极的那个项目。。。)
  2. introduction to mechanism
  3. windows编程,消息函数中拦截消息的问题
  4. Memcpy, blockcopy的进一步理解
  5. method-dispatch/
  6. 图层几何学 -- iOS Core Animation 系列二
  7. SaaS新模式:业务、财务与支付无缝对接
  8. python+xlrd+xlwt操作excel
  9. (初学者)安装hadoop集群注意事项
  10. 数据挖掘网上资料大全