I get the following exception when calling ExecuteReader() on an OracleCommand of CommandType.StoredProcedure and input parameter of type string and having the name "__myin":
Code: Select all
Devart.Data.Oracle.OracleException: ORA-06550: line 2, column 27:
PLS-00103: Encountered the symbol ":" when expecting one of the following:
( ) - + case mod new not null others <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table avg count current exists max min prior sql stddev sum
variance execute multiset the both leading trailing forall
merge year month DAY_ hour minute second timezone_hour
timezone_minute timezone_region timezone_abbr time timestamp
interval date
<a string literal with character set specification>
at Devart.Data.Oracle.t.d()
at Devart.Data.Oracle.at.h()
at Devart.Data.Oracle.at.c()
at Devart.Data.Oracle.aa.a(Int32 A_0, bw A_1)
at Devart.Data.Oracle.OracleCommand.InternalExecute(CommandBehavior behavior, IDisposable disposable, Int32 startRecord, Int32 maxRecords, Boolean nonQuery)
at Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior, Boolean nonQuery)
at Devart.Data.Oracle.OracleCommand.ExecuteReader()
DotConnect version : 6.80.332
I am also sending you a test project that will help in reproducing the error.