У меня есть процедура без входных параметров
create or replace PROCEDURE Procedure1 (getnames OUT SYS_REFCURSOR) AS
BEGIN
open getnames FOR
select * from table;
END Procedure1;
Я использую Entity Framework 6, и это код в модели EDMX
public virtual int PROCEDURE1()
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("PROCEDURE1");
}
и вызываю это в моем контроллерекак это
var list = Db.PROCEDURE1();
Это выдает
ORA-06550: строка 1, столбец 7: PLS-00306: неверный номер или типы аргументов при вызове ошибки PROCEDURE.