Vom Autor der IBX2 Bibliothek für Lazarus gibt es eine
Anleitung für das Schreiben von UDRs mit FreePascal und Delphi.
Für den Fall, dass das Richtige nicht dabei ist. Beispielsweise gibt es, wie Delphi.Narium schreibt, LPad und RPad, aber ein "MPad" fehlt (kann man natürlich auch als "Stored Function" was basteln...).