Ver Mensaje Individual
  #1  
Antiguo 05-11-2014
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Reputación: 21
jars Va por buen camino
Ayuda con Execute Block

Hola amigos, tengo este problema:
Cuando ejecuto el siguiente codigo con las variables hardcoded funciona bien, ahora cuando quiero reemplazarlas por variables, no encuentro la forma de hacerlo bien porque siempre me devuelve error.
Lo que estoy intentando es ejecutar una stored procedure que esta en otra BBDD.

Código SQL [-]
execute block returns (o_rac integer)
as
  declare variable p_datefrom varchar(8);
  declare variable p_dateto varchar(8);
  declare variable o_timef varchar(5);
  declare variable o_timet varchar(5);
  declare variable p_hostip varchar(15);
begin
  p_datefrom = '20141017';
  p_dateto = '20141017';
  o_timef = '11:00';
  o_timet = '12:00';
  p_hostip = '192.168.x.x';
  for execute statement
    'select o_rac from sp_calculate_rac(:p_datefrom, :p_dateto, :o_timef, :o_timet)'
    on external data source :p_hostip||':stats' as user 'SYSDBA' password 'masterkey' into :o_rac do suspend;
end;

Me pueden dar una mano?
Gracias

Última edición por ecfisa fecha: 05-11-2014 a las 18:57:04. Razón: Corregir problema edición WYSWYG
Responder Con Cita