实体框架+存储过程=错误“PLS-00306:调用的参数的数量或类型错误”

时间:2012-06-15 16:16:28

标签: sql oracle entity-framework

我正在尝试让Entity使用Oracle存储过程。我在两个不同的存储过程中遇到了同样的错误。

我已经能够在App.Config文件中设置列,以便在我“添加函数导入...”时出现,但是当我尝试访问实体上下文时,我得到以下错误

  

ORA-06550:第1行第7栏:   PLS-00306:调用'RISK_GETALLCHANNELS'时参数的数量或类型错误

程序非常基础:

    PROCEDURE       "RISK_GETALLCHANNELS" (p_cursor OUT SYS_REFCURSOR)
    IS 
    BEGIN
    OPEN p_cursor FOR
    SELECT r.ChannelId, r.Name, CASE WHEN r.active = 1 THEN 'Active' ELSE 'InActive'       END AS "Active", r.domain
    FROM risk_channel r;
    END Risk_GetAllChannels;

这一直让我发疯,所以任何帮助都会非常感激! :)

0 个答案:

没有答案