Du must den Fehler natürlich mit SIGNAL ausgeben.
Ein negativer SQLCODE in einem embedded SQL Programm bewirkt schließlich auch keinen Abbruch.
Tritt der Fehler innerhalb der Prozedur auf muss er wie Andreas gezeigt hat mit SIGNAL ausgegeben werden!

Birgitta