... Gibt es einen Grund, warum die Funktion als Integer und nicht als boolean deklariert wurde oder ist das ein Vertipper?
Der Hauptgrund dafür ist der, dass ich erst sehr spät irgendwo gesehen habe, dass es auch Boolean gibt. Funktioniert mit Integer aber gut, kann man auch auf True und False abfragen, also bleibe ich dabei, bis ich irgendwann eines Besseren belehrt werde.
Habe auch schon erlebt, dass Funktionen später unerwartet neben "ja" und "nein" auch ein "vielleicht" oder "ja, ganz sicher" zurückgeben müssen, dann brauche ich den Parameter nicht zu ändern, was ich in zentralen Bibliotheken, die in allen DB verwendet werden, gerne vermeide.
Du kannst das aber gerne mit Boolean schreiben, ist ja, wie alles, was ich hier von mir gebe, nur eine Anregung.