【发布时间】:2012-07-19 05:53:57
【问题描述】:
我有一个有效的 plsql oracle 存储过程(我已经在 plsql 中对其进行了测试,它返回了正确的值):
PROCEDURE FetchCode(code OUT NUMBER) IS
BEGIN
SELECT MYSEQ.NEXTVAL INTO code FROM DUAL;
END FetchCode;
以及使用实体框架的视觉工作室解决方案。
csdl文件包含
<FunctionImport Name="FETCHCODE" ReturnType="Collection(Decimal)">
<Parameter Name="CODE" Mode="Out" Type="Decimal" />
</FunctionImport>
我已成功将上述函数拉入实体,但是当我尝试“获取列信息”按钮时,我收到“所选存储过程不返回任何列”。消息。
在编辑功能导入下我可以看到它:
返回一个集合 标量:十进制
数据类型设置为“数字”,方向为“输出”。
谁能帮忙解释一下为什么像这样的 sp 可以在 plsql 上工作,但不能在 Visual Studio 上工作?
【问题讨论】:
标签: visual-studio-2010 oracle entity-framework stored-procedures plsqldeveloper