It's very annoying but seems to Oracle Command can't handle default parameters in functions!
Example:
function Create_Something
(
iClass double default -1,
iLabel double default -1
)
////
Devart.Data.Oracle.OracleCommand oraCommand = new Devart.Data.Oracle.OracleCommand("Create_Something",OracleConnection);
oraCommand.CommandType = System.Data.CommandType.StoredProcedure;
oraCommand.ParameterCheck = true;
oraCommand.Parameters.Add("iLabel",Devart.Data.Oracle.OracleDbType.Double).Value = 3;
oraCommand.ExecuteNonQuery();
//Here exception throwed - ORA-01403: no data found.
In the same time with System.Data.Oracle - all work fine!!!
And because of it i had to use in my application 2 connection, first for - select and second for procedure invokation