PLS-00306:存储过程中的参数数量或类型错误

时间:2016-08-31 11:16:12

标签: c# oracle entity-framework

我使用函数导入到我的EF模型,所以我可以执行存储过程。我为3 SP和所有工作(没有输入参数)做了这个,但现在我有一个我需要它来接收参数:

public virtual ObjectResult<ClientDedication> GET_CLIENT_DEDICATION(string p_ANOMES)
        {
            var p_ANOMESParameter = p_ANOMES != null ?
                new ObjectParameter("P_ANOMES", p_ANOMES) :
                new ObjectParameter("P_ANOMES", typeof(string));

            return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<ClientDedication>("GET_CLIENTES_SEM_DEDICACAO", p_ANOMESParameter);
        }

但是当我执行它时,我一直得到这个错误:

  

PLS-00306:调用

时参数的数量或类型错误

我的数据库上的SP收到一个Varchar,只有一个参数,所以一切都应该没问题。

我的数据库是oracle

0 个答案:

没有答案