Hi Johannes, as a bit of a workaround what you can do is create a wrapper procedure that calls your main procedure where your exception occurs. In the exception handler of the wrapper procedure it will then display the line number and procedure along with the error code and message.
e.g.
create procedure "MYSCHEMA"."MAIN_PROCEDURE" ( ) language SQLSCRIPT sql security invoker as BEGIN INSERT INTO MYTAB1 VALUES (2); INSERT INTO MYTAB1 VALUES (2); END; create procedure "MYSCHEMA"."WRAPPER_PROCEDURE" ( ) language SQLSCRIPT sql security invoker as BEGIN DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SELECT ::SQL_ERROR_CODE, ::SQL_ERROR_MESSAGE FROM DUMMY; END; CALL "MYSCHEMA"."MAIN_PROCEDURE"(); END; CALL "MYSCHEMA"."WRAPPER_PROCEDURE";
Try it out. Works for me.
Peter