public void ExceptionInitAndRaise()
{
var block = new PlSqlBlockStatement();
block.Declarations.Add(new DeclareExceptionInitStatement("MY_ERROR", 340059));
block.Statements.Add(new RaiseStatement("MY_ERROR"));
var expected = Is.InstanceOf<StatementException>()
.And.Property("ErrorCode").EqualTo(340059);
Assert.Throws(expected, () => AdminQuery.ExecuteStatement(block));
}