Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-Oracle存储过程,输出记录集不为RefCusror_C#_Oracle_Oracle Type - Fatal编程技术网

C#-Oracle存储过程,输出记录集不为RefCusror

C#-Oracle存储过程,输出记录集不为RefCusror,c#,oracle,oracle-type,C#,Oracle,Oracle Type,长期潜伏者,第一次发布 我有个问题似乎找不到解决办法。 我有一个C语言的web服务,在Oracle包中调用一个过程。 该过程返回n个输出参数+一个记录集。 我正试图找到一种方法来获取记录集作为输出参数,而不使用RefCursor(请不要判断此选项…我只需要一个替代选项) 我尝试使用[Table#name]%行类型输出参数的表,但找不到合适的C#OracleType,并且经常出现无效参数错误 总之,, 是否有其他方法可以直接(而不是通过refCursor)获取redordset作为过程的输出参数?

长期潜伏者,第一次发布

我有个问题似乎找不到解决办法。 我有一个C语言的web服务,在Oracle包中调用一个过程。 该过程返回n个输出参数+一个记录集。 我正试图找到一种方法来获取记录集作为输出参数,而不使用RefCursor(请不要判断此选项…我只需要一个替代选项)

我尝试使用[Table#name]%行类型输出参数的表,但找不到合适的C#OracleType,并且经常出现无效参数错误

总之,,
是否有其他方法可以直接(而不是通过refCursor)获取redordset作为过程的输出参数?如果是这样的话,从C#调用它时它的数据类型是什么?

我只成功地使用了返回refcursor或sys#refcursor的过程,如前所述


鉴于这些都是动态类型,很难想象这样做无法满足需求。

只需使用“var result=…”然后你可以看到它返回了什么也许你可以将整个结果转换成XML字符串并返回这个。这是一个非常好的主意,但我正在寻找一种更直接的方法来解决这个问题,而不需要额外的数据解析