19/05/2011, 08:59
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 6 meses Puntos: 0 | |
Respuesta: relacionar 2 bases de datos Se me a ocurrido otra cosa, existe forma de ejecutar un procedimiento almacenado en una base de datos diferente a la que estoy utilizando:
ejemplo:
create or alter procedure SP_CHEQUE_PROPINA (
E_CENTRO integer,
E_FECHAINI date,
E_FECHAFIN date)
returns (
S_IDCENTRO integer,
S_NOCHEQUE integer,
S_PROPINA numeric(18,2))
as
begin
/* Procedure body */
for select ID_CENTRO, NO_CHEQUE, PROPINA
from CHEQ_HIST
where PROPINA > 0 and
ID_CENTRO = :E_CENTRO and
FECHA between :E_FECHAINI and :E_FECHAFIN
order by NO_CHEQUE
into :S_IDCENTRO, :S_NOCHEQUE, S_PROPINA
do
suspend;
begin "(ESTE PROCEDIMIENTO ESTA EN UNA BASE DE DATOS DISTINTA...COMO LO EJECUTO)" execute procedure SP_GENERA_CARGO_PROPINA :E_CENTRO, :E_FECHAINI, :E_FECHAFIN;
end
end
De antemano gracias, ojala y exista alguna forma de ejecutarlo y se resuelve mi problema.. |