C# ORA-06550:第1行第7列:PLS-00201:标识符异常

C# ORA-06550:第1行第7列:PLS-00201:标识符异常,c#,oracle,C#,Oracle,以下是程序和代码。即使签名是相同的,我也得到了错误ORA-06550 过程prc\U MediaProscheExport(c\U结果设置出t\U游标, Varchar2的vChas, vTXS的日期, vTXE在日期, Varchar2中的vSch ) “PLS-00201:identifier exception”错误消息也可能指向调用过程名称时过程名称本身的拼写错误。能否在上面的代码示例中添加过程调用以及完整的错误堆栈。得到了答案。应该是参数名而不是值。gmtDateTime.ToStr

以下是程序和代码。即使签名是相同的,我也得到了错误ORA-06550

过程prc\U MediaProscheExport(c\U结果设置出t\U游标, Varchar2的vChas, vTXS的日期, vTXE在日期, Varchar2中的vSch )



“PLS-00201:identifier exception”错误消息也可能指向调用过程名称时过程名称本身的拼写错误。能否在上面的代码示例中添加过程调用以及完整的错误堆栈。得到了答案。应该是参数名而不是值。gmtDateTime.ToString()不应为空。
        OracleParameter oParam = new OracleParameter("c_ResultSet", OracleDbType.RefCursor);
        oParam.Direction = ParameterDirection.ReturnValue;
        parameterList[0] = oParam;

        OracleParameter oParam1 = new OracleParameter("VARI", OracleDbType.Varchar2);
        oParam1.Direction = ParameterDirection.Input;
        parameterList[1] = oParam1;

        DateTime gmtDateTime = DateTime.Parse(DateTime.Today.ToShortDateString());


        OracleParameter oParam2 = new OracleParameter(gmtDateTime.ToString(), OracleDbType.Date);
        oParam2.Direction = ParameterDirection.Input;
        parameterList[2] = oParam2;

        OracleParameter oParam3 = new OracleParameter(gmtDateTime.ToString(), OracleDbType.Date);
        oParam3.Direction = ParameterDirection.Input;
        parameterList[3] = oParam3;

        OracleParameter oParam4 = new OracleParameter("ABCD", OracleDbType.Varchar2);
        oParam4.Direction = ParameterDirection.Input;
        parameterList[4] = oParam4;