Wieso sollte das nicht gehen?
SQL-Code:
INSERT INTO tabelle
SELECT :id_new AS id, spalte1, spalte2, spalte3, ...
FROM tabelle
WHERE id = :id_old
Oder kann Firebird sowas noch nicht?
Edit: Ups, ich hatte "andere Tabelle" gelesen, nicht "andere Database", sorry.
Gruss
Thorsten