C# При обращении к процедуре ошибка PLS-00306

92
24 января 2021, 17:00

Собственно при таком раскладе происходит эта ошибка (см. вложения) два варианта обращения к процедуре, с разным аргументом, необходимы по причине того, что так написана сама процедура. (тут как я понимаю костыль) , но он нужен.

Что необходимо сделать, чтобы не было этого исключения?

conn = db.GetDBConnection();
                conn.Open();
                cmd.Connection = conn;
                //данным способом обнуляется курсор в процедуре
                cmd.CommandText = "PROCEDURE";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.Add("nDEPT", OracleDbType.Int32).Value = 0;
                cmd.Parameters.Add("dDATE", OracleDbType.Date).Value = Convert.ToDateTime(dat);
                cmd.ExecuteNonQuery();
                cmd.Cancel();
                conn.Close();

                //а так уже формируются нужные данные
                conn.Open();
                cmd.CommandText = "PROCEDURE";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.Add("nDEPT", OracleDbType.Int32).Value = RN_INS;
                cmd.Parameters.Add("dDATE", OracleDbType.Date).Value = Convert.ToDateTime(dat);
                cmd.ExecuteNonQuery(); //вот тут начинает выдавать исключение
                cmd.Prepare();
                cmd.Cancel();

Answer 1

Вопрос решился так:

Просто надо очистить передаваемые параметры.

cmd.Parameters.Clear();
READ ALSO
Как работает GroupBy

Как работает GroupBy

Всем доброго времени суток! Прошу помочь разобраться в том, как работает GroupBy и в чем разница приведенного ниже кода

129
Ошибка System.UnauthorizedAccessException" в mscorlib.dll в приложении в win 10

Ошибка System.UnauthorizedAccessException" в mscorlib.dll в приложении в win 10

Есть мое приложениекоторое работает, и вот в него добавлю механизм записи технической информации

119
Как отключить полосы прокрутки у FlowDocumentScrollViewer в WPF?

Как отключить полосы прокрутки у FlowDocumentScrollViewer в WPF?

Как отключить полосы прокрутки у FlowDocumentScrollViewer в WPF?

95