Que pena que no sabia colocar etiquetas, ahi va el procedimiento almacenado:
Código SQL
[-]
SET TERM ^ ;
ALTER PROCEDURE SP_SI_ES_POSIBLE (
CONDICION_INICIAL INTEGER,
CONDICION_FINAL INTEGER)
RETURNS (
CAMPO_1 INTEGER,
CAMPO_2 INTEGER,
CAMPO_3 VARCHAR(10))
AS
begin
for select campo_1,
campo_2
from condiciones
where id between :condicion_inicial and :condicion_final
into :campo_1,
:campo_2
do begin
for select campo_3
from datos
where campo_1 = :campo_1
and campo_2 = :campo_2
into campo_3
do begin
suspend;
end
end
end
^
SET TERM ; ^