Ver Mensaje Individual
  #7  
Antiguo 30-12-2020
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Reputación: 20
movorack Va camino a la famamovorack Va camino a la fama
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 )
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita