Kann irgendwie nicht nachvollziehen, wieso man Backendlogik in die Datenbank verschiebt.
Als erstes fängt man sich damit einen Vendor-Lock eine. Man kann nicht mal schnell die Datenbank wechseln, falls der Hersteller an der Preisschraube dreht.
Es produziert langsamen Spagetti Code, wenn dann beim abfragen für jeden Datensatz so eine Funktion ausführen muss, kann es nur langsam werden.
Solcher Code bleibt ja nicht bei ein paar Zeilen. Sowas tendiert zum wuchern. Und dann wird die Fehlersuche zur Hölle, ohne Debugger.