Hola.
Lee el manual, esto que quieres hacer no es posible hacerlo directamente con Firebird 2.5
No puedes hacer consultas cruzadas, la sentencia SQL que generes dinamicamente solo puede ir dirigida a una base de datos (ya sea la propia o la externa).
http://www.firebirdsql.org/devel/doc...psql-exctstmnt
http://www.firebirdsql.org/devel/doc...25-psql-extqry
Por lo tanto tendrás que hacer un recorrido (con un
for select o un
for execute) sobre db2.Salidas, poniendo sus datos en unas variables, para después poder insertar dentro de db1.Salidas los datos de esas variables.
http://www.janus-software.com/fbmanu...=PSQL&topic=97
http://www.janus-software.com/fbmanu...=psql&topic=96
Saludos.