Der exception-name, der mit einer DECLARE-Anweisung am Anfang der aktuellen zusammengesetzten Anweisung deklariert wurde. Die Ausnahmebedingung
muss einem system-definierten SQLSTATE oder einem benutzerdefinierten SQLSTATE entsprechen. Benutzerdefinierte SQLSTATE-Werte
müssen im Bereich von 99000 und 99999 liegen.
Die folgende zusammengesetzte Anweisung deklariert eine benutzerdefinierte zusammengesetzte Anweisung und zeigt sie an. Wenn
Sie dieses Beispiel von Interactive SQL ausführen, wird die Meldung My exception signaled auf der Registerkarte Meldungen im Bereich Ergebnisse angezeigt.
BEGIN
DECLARE myexception EXCEPTION
FOR SQLSTATE '99001';
SIGNAL myexception;
EXCEPTION
WHEN myexception THEN
MESSAGE 'My exception signaled'
TO CLIENT;
END