Das Problem ist nicht Firebird sondern Delphi (bzw. der Datentyp den du verwendest).
Siehe
hier
Ganz besonders wichtig ist
dieser Artikel (englisch)
Weiss nicht, ob Delphi das Problem sein kann, da der Fehler in der Stored Procedure passiert. In der Originaltablle, wo Delphi reinschreibt, kommt derWet ja korrekt an.