Cita:
Empezado por rruffino
Código SQL [-]sentencia='select TALBA.CAMPO1, TABLA.CAMPO2 from TABLA where TABLA.ID=1'; if(:num_cuenta<>-1)then sentencia=:sentencia || ' and TABLA.NUM_CUENTA=:a'; sentencia=:sentencia || ' order by TABLA.CAMPO3'; for EXECUTE STATEMENT (:sentencia) (a:=num_cuenta) into :c1, :c2 do SUSPEND;
|
Veo que usas dos puntos antes de la sentencia como si fuera un parametro. Yo no recuerdo que sea asi (Alguna vez use execute statement con parametros, aunque no tengo el codigo a mano para verificarlo).
Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar.
Antonio Machado
|