挿入または更新ステートメントから ORA-12899 が返された場合。文字列を解析せずに OracleException から列名を抽出するにはどうすればよいですか?
ORA-12899: 列"SCHEMA"."TABLENAME"."COLUMNNAME"の値が大きすぎます(実際: 175、最大: 23)。
私はこのようなことをしたいと思います:
try
{
// Insert code.
}
catch (OracleException orclEx)
{
if (orclEx.Number == 12899)
{
string columnName = GetColumnName(orclEx);
throw new Exception(columnName + " value is too long.", orclEx);
}
}
finally
{
// Finally code
}