@RWarnecke: Denkst du, dass Stored Procedures das ganze schneller machen, als die eine TIBQuery Abfrage von Shmia? Hier wird ja auch nur noch eine einzige Zahl an den Client übermittelt.
Ich bin noch nicht ganz dahinter gestiegen, warum Du diese Funktion so oft aufrufst. Eine Stored Procedure führt alles auf dem Datenbankserver aus und gibt dann das Ergebnis zurück. Das heißt es wird nicht x Mal der Select-Befehl an den Server geschickt.