Bueno, no se si con el EMS SQL Manager esté ocurriendo eso. En todo caso si es así y es tu herramienta de preferencia, sería conveniente colocar el reporte en el foro del frabricante.
Con respecto a tu SP, viendo la
documentación debes modificar un poco tu SP para que retorne el resultado de la consulta.
Código SQL
[-]
CREATE PROCEDURE PRN_CALCULO (pe_nomina INTEGER)
RETURNS (
v_id SMALLINT,
v_codigo CHAR(4),
v_nombre VARCHAR(30),
v_apellido VARCHAR (30),
v_concepto VARCHAR (30),
v_valor DOUBLE PRECISION,
v_salario DOUBLE PRECISION
)
AS
BEGIN
for select emp_id, emp_nombre, emp_apellido, emp_salario
FROM empleado where emp_condicion= 'A' INTO :v_id, :v_nombre,
:v_apellido, :v_salario DO
BEGIN
for select cue_codigo, cue_nombre,cue_factor from CUENTAS
WHERE cue_fijo INTO :v_codigo, :v_concepto, :v_valor do
BEGIN
INSERT INTO DETNOMINA (det_nominaid, det_concepto, det_monto,
det_empid) VALUES (:PE_NOMINA, :v_concepto, :v_valor,
:v_id);
END
SUSPEND;
END
SUSPEND;
END^
SET TERM ; ^
De todos modos solo modifiqué el script que nos compartes. Debes echarle una revisada antes a ver si es lo que requieres realmente (Esto parace el disclaimer
)