I created a dummy package contain two input and one output. while saving i should get "SUCCESS" but it returns "SU".
Oracle SP
PROCEDURE savedetail ( p_msg OUT VARCHAR2,
inputs...
) begin p_msg := 'SUCCESS'; END;
C# code
public string SaveLoad(DataGL.ScheduledMaintenance objmaster)
{
try
{
this.AppConnection.OpenConnection();
this.AppConnection.BeginTransaction();
cmd = this.AppConnection.Connection.CreateCommand();
cmd.Transaction = this.AppConnection.Transaction;
cmd.CommandText = "PKG_VHSCHDULEMAINTENANCE.USP_SAVE";
cmd.CommandType = CommandType.StoredProcedure;
Parameter = cmd.CreateParameter();
Parameter.ParameterName = "p_HostBranchId";
Parameter.OracleType = OracleType.Number;
Parameter.Value = objmaster.intBranchId;
cmd.Parameters.Add(Parameter);
Parameter = cmd.CreateParameter();
Parameter.ParameterName = "p_UserId";
Parameter.OracleType = OracleType.Number;
Parameter.Value = objmaster.intUserId;
cmd.Parameters.Add(Parameter);
Parameter = cmd.CreateParameter();
Parameter.ParameterName = "p_OutMsg";
Parameter.OracleType = OracleType.VarChar;
Parameter.Size = 100;
Parameter.Direction = ParameterDirection.Output;
cmd.Parameters.Add(Parameter);
cmd.ExecuteNonQuery();
string strResult = "";
strResult = cmd.Parameters["p_OutMsg"].Value.ToString();
return strResult;
}
catch (Exception exc)
{
}
finally
{
this.AppConnection.CommitTransaction();
}
Issue occurs when application is hosted in server. but it works fine while i running in source. Environment details: oracele 12c , framework 3.5, iis 10.