如何用ADO调用Oracle中的FUNCTION? 函数返回记录集,也不清楚怎样可以实现在程序,只能用过程实现返回记录集,道理相同.用vb调用,参考以下例子:http://search.csdn.net/expert/topic/61/6101/2002/7/26/903782.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数返回记录集,也不清楚怎样可以实现在程序,只能用过程实现返回记录集,道理相同.用vb调用,参考以下例子:http://search.csdn.net/expert/topic/61/6101/2002/7/26/903782.htm 过程我也会了,就是这个FUNCTION弄不明白 这个真的要找oracle持术支持,暂时还没想到那种第三方语言可以实现,百思不得其解 这个倒还真的是不明白不过上GOOGLE去找找看 java是可以实现的可以这样用 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url, props); String sql = "{? = call Test.f_test}"; CallableStatement stmt = conn.prepareCall(sql); stmt.registerOutParameter(1,oracle.jdbc.driver.OracleTypes.CURSOR); stmt.execute(); ResultSet rs = (ResultSet)stmt.getObject(1);然后,正常地使用rs就可以了但是ADO就不会用了,GOOGLE上是没有的,现在是用JAVA开发,也没有紧急的需求,否则的话,我就找ORACLE的支持去了 提供一个oracle官方驱动,支持好多oracle类型,比ado强大,看对你是否有帮助:http://otn.oracle.com/software/tech/windows/ole/content.html 有可能ado不支持返回游标类型原故 sql server 2005 数据导入 oracle数据库 关于instr用法请教大侠 挑战一下:ubuntu下的oracle的字符集问题 ORACLE 时间字段排序问题,急需论坛高手解决!!! 单行子查询返回多于一个行的问题 oracle 数据库优化,高手进来看看 查询条件in 打印表名的存储过程,不知道错在哪里? 请教系统自动创建的数据库有何用处,这是8I和9I的不同,请大家都看看,谢谢 帮忙一下,这什么解决 表复制时,如果源表有字段的类型是LONG RAW ,复制失败,如何解决? 一个oracle统计问题!
用vb调用,参考以下例子:
http://search.csdn.net/expert/topic/61/6101/2002/7/26/903782.htm
不过上GOOGLE去找找看
可以这样用 Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url, props);
String sql = "{? = call Test.f_test}";
CallableStatement stmt = conn.prepareCall(sql);
stmt.registerOutParameter(1,oracle.jdbc.driver.OracleTypes.CURSOR);
stmt.execute();
ResultSet rs = (ResultSet)stmt.getObject(1);然后,正常地使用rs就可以了但是ADO就不会用了,GOOGLE上是没有的,现在是用JAVA开发,也没有紧急的需求,否则的话,我就找ORACLE的支持去了
http://otn.oracle.com/software/tech/windows/ole/content.html