ich verstehe ehrlich gesagt Dein Problem nicht!
Du hast noch nicht einmal die Frage beantwortet, ob es sich um einen SQL oder externen Trigger handelt!

Warum muss es unbedingt eine Funktion sein?!

Was spricht dagegen das CL als Stored Procedure zu registrieren (den CREATE PROCEDURE-Befehl habe ich im letzten Post angegeben), in Deinem Trigger über einen CALL aufzurufen (ebenfalls im letzten Post angegeben) und das Ergebnis, das Du ja als Output Parameter zurückbekommst in den nächsten Datensatz (der Insert fehlt im Post) zu schreiben.

... und glaub' mir das geht! Genau so funktioniert es in unseren SQL Triggern!

Birgitta