ChatCPT hat gelogen!
Bei einer SQL UDF müssen alle Ausgabewerte über den Ausgabe-Parameter zurückgegeben werden.
Wenn man mehrere Werte zurückgeben will, erstellt man eine UDTF, die man dann in den From-Anweisungen eines SELECT-Statements einbindet.
Bei User Defined Function (egal ob table oder skalar) sind die Parameter per Default IN (Input-Parameter), d.h. zwischen IN/OUT/INOUT kann man erst gar nicht wählen und folglich auch nicht angeben.