PL/SQL: catching numbered exception?
<p>Here's the canonical way to catch named exceptions.</p>

<pre><code>  begin
      select ...;
  exception
  when zero_divide then
        ...
  end;
</code></pre>

<p>How do I catch numbered exceptions?  Can I specify several exceptional conditions in one when clause?</p>

<pre><code>ORA-01555: snapshot too old: ...
ORA-08180: no snapshot found based on specified time
ORA-01466: unable to read data - table definition has changed
</code></pre>