日期:2014-05-17  浏览次数:20784 次

VFP调用ORACLE存储过程返回结果集
VFP连接ORACLE:
SQLSTRINGCONN("driver={Microsoft odbc for oracle};server=数据库服务器;uid=用户名;pwd=密码")

在调用ORACLE存储过程(不返回结果集)成功!

但:调用返回结果集的ORACLE存储过程不成功了,如何解决
------最佳解决方案--------------------
你把存储过程改成函数不就可以了么,如果非要返回值,那定义一个 out_filed  out number,如下
create or replace procedure get_proc_info(in_parameter in varchar2, out_parameter  out number)
as
....

或者让你想要得到的结果写到一个表里,然后再去取,存储过程一般不返回值,

------其他解决方案--------------------
只能写到一个表里,然后再去取了