Das ist eben der Unterschied auch zur SQL-Aufrufart SQL-Style.
In diesem Fall hast du zusätzlich neben Feldern, NULL und Return auch den SQLSTATE und SQL-Diagnostics.
Ggf. ist das eher ein Ansatz um eine SQL-Fehlermeldung und keine HTTP-Fehlermeldung zu erzeugen.
Zur Not hilft auch noch das MSG-API QMHSNDPM mit dem Senden einer ESCAPE-Message.