当前位置: 代码迷 >> Oracle开发 >> 关于C# 调用oracle存储过程的几个疑点
  详细解决方案

关于C# 调用oracle存储过程的几个疑点

热度:73   发布时间:2016-04-24 06:58:50.0
关于C# 调用oracle存储过程的几个疑问
用C# 调用Oracle的存储过程,
1.存储过程是 select count(*) from table 调用的时候用
 command.CommandType = CommandType.Text, command.CommandText = call 存储过程(参数,参数) 
能得到这个count 的值吗?
2.如果存储过程 是 select * from table 调用的时候用 
command.CommandType = CommandType.Text, command.CommandText = call 存储过程(参数,参数)
 能得到这个记录集吗?

------解决方案--------------------
1.这个容易取到,返回的只是个number

2.select * from table ,存储过程返回的是个游标。。C#怎么对游标处理,我不晓得。。。。
------解决方案--------------------
1、select count(*) into v_num from table 
2、可以用游标REFCURSOR或者集合(TABLE方法)来获取记录集
  相关解决方案