Cita:
Empezado por GINMARMENOR
Cuando diseñé el programa lo diseñé pensando en que sería mejor en dos BBDD, para no hacer una muy grande, no sé si acerté o no.
|
Te vas a complicar la vida enormemente, y sin motivo alguno. Cambia todo para usar una sola base de datos. Como sigas así con las dos BD va a ser una tortura. Cuando antes lo cambies, mejor.
Y no te preocupes por el tamaño de la BD, unos cuantos decenas de gigas no es nada.
Una simple búsqueda de
EXECUTE STATEMENT en los foros:
Código SQL
[-]
create or alter procedure SP_CUSTOMER
returns (
CUST_NO integer,
CUSTOMER varchar(25),
COUNTRY varchar(15),
CURRENCY varchar(20))
as
BEGIN
FOR select
customer.cust_no,
customer.customer,
customer.country
from customer
INTO :CUST_NO,
:CUSTOMER,
:COUNTRY
DO
BEGIN
FOR EXECUTE STATEMENT 'SELECT CURRENCY FROM COUNTRY WHERE COUNTRY='''||:Country||''''
ON EXTERNAL DATA SOURCE 'EMPLOYEE.FDB' AS USER CURRENT_USER PASSWORD 'masterkey'
INTO :CURRENCY
DO
BEGIN
suspend;
END
END
END