You should watch out for cases where the return value could be
null
otherwise you'll get an exception, and your call to
ToString
is redundant.
OracleClob clob = Params[3].Value as OracleClob;
if (clob.IsNull)
errorCode = null;
else
errorCode = clob.Value;