N
nicknack
Hello.
I have an oracle connection and I'm trying to run a stored procedure.
The code for defining the parameters in C# is:
------------------------------
cmd.commandType = CommandType.storedProcedure;
//Parameter 1:
OracleParameter prm1 = new OracleParameter("c1",OracleDbType.VARCHAR2);
prm1.Direction = ParameterDirection.Output;
prm1.Value = '1';
cmd.Parameters.add(prm1);
//Parameter 2:
OracleParameter prm2 = new OracleParameter("c2",OracleDbType.VARCHAR2,
200);
prm1.Direction = ParameterDirection.Output;
cmd.Parameters.add(prm2);
cmd.ExecutenonQuery();
--------------------------------------
The stored Procedure in Oracle (10g) is:
create or replace procedure test (c1 in varchar2, c2 out varchar2) is
Begin
c2:='1';
End test
\
--------------------------------------
The error I'm having is:
"ORA-06502: numeric or value error:charecter string buffer is too
small"
I saw that error in few sites but not something like my problem?
Any idea?
Thanks.
I have an oracle connection and I'm trying to run a stored procedure.
The code for defining the parameters in C# is:
------------------------------
cmd.commandType = CommandType.storedProcedure;
//Parameter 1:
OracleParameter prm1 = new OracleParameter("c1",OracleDbType.VARCHAR2);
prm1.Direction = ParameterDirection.Output;
prm1.Value = '1';
cmd.Parameters.add(prm1);
//Parameter 2:
OracleParameter prm2 = new OracleParameter("c2",OracleDbType.VARCHAR2,
200);
prm1.Direction = ParameterDirection.Output;
cmd.Parameters.add(prm2);
cmd.ExecutenonQuery();
--------------------------------------
The stored Procedure in Oracle (10g) is:
create or replace procedure test (c1 in varchar2, c2 out varchar2) is
Begin
c2:='1';
End test
\
--------------------------------------
The error I'm having is:
"ORA-06502: numeric or value error:charecter string buffer is too
small"
I saw that error in few sites but not something like my problem?
Any idea?
Thanks.