SQLWARNING is shorthand for the class of SQLSTATE values that begin
with ’01’.
NOT FOUND is shorthand for the class of SQLSTATE values that begin
with ’02’. This is relevant only within the context of cursors and is
used to control what happens when a cursor reaches the end of a data
set. If no more rows are available, a No Data condition occurs with
SQLSTATE value 02000. To detect this condition, you can set up a
handler for it (or for a NOT FOUND condition). An example is shown in
Section 12.7.5, “Cursors”. This condition also occurs for SELECT …
INTO var_list statements that retrieve no rows.
SQLEXCEPTION is shorthand for the class of SQLSTATE values that do not
begin with ’00’, ’01’, or ’02’.