This figure shows the outline of an anonymous block that contains another anonymous block. The inner block has an IF-ELSIF-ELSE
statement that raises either exception A, B, or C, and an exception-handling part with an exception handler for A. The outer block has, immediately after the inner block, an exception-handling part with an exception handler for B.
Three arrows show the flow of control. The first arrow points from the RAISE C
statement in the inner block to the exception-handling part of the inner block. The second arrow points from the end of the exception-handling part of the inner block to the next statement of the outer block, where the exception-handling part of the outer block begins. The third arrow points from the end of the exception-handling part of the outer block to the host environment.