【发布时间】:2015-06-05 19:14:42
【问题描述】:
存储过程是
create or replace PROCEDURE GETCORPORATEACTION(
RECORD_DATE IN date,
prc out sys_refcursor
)
AS
BEGIN
OPEN prc FOR SELECT *
FROM HR.CORPORATEACTION
where RECORDDATE = RECORD_DATE;
END;
使用 EF 调用 SP:
var CorporateActions = db.GETCORPORATEACTION(recordDate);
错误是 Message = "ORA-06550:第 1 行,第 8 列:\nPLS-00306:错误 调用参数的数量或类型 'GETCORPORATEACTION'\nORA-06550:第 1 行,第 8 列:\nPL/SQL:语句 忽略”
请任何人建议我如何摆脱这个问题。在此先感谢。
【问题讨论】:
-
你的过程有两个参数(
RECORD_DATE和pcr),但你只用一个参数调用它:recordDate- 添加第二个参数和... Bazinga