Ab firebird 2.5 kann man in PSQL (SP oder execute block auf eine andere Datenbank zugreifen. Es geheh aber keine JOINS o.ä.
SQL-Code:
execute block returns (<Rückgaben>) as
begin
FOR EXECUTE STATEMENT '<Abfrage auf andere Datenbank>'
ON EXTERNAL DATA SOURCE '<Connection string>' AS USER '<User der anderen datenbank>' PASSWORD '<Passwort der anderen Datenbank>'
INTO :Var1, ...
DO
<Mach was>;
end