Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/07/2014, 10:16
Japrendo
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Respuesta: error : incomplete or malformed

Gracias gnzsoloyo

mira esta linea recibe los datos del usuario :

Código Javascript:
Ver original
  1. htp.p(WSGJSL.CallNotNull('document.forms[0].P_F', WSGL.MsgGetText(221, WSGLM.MSG219_MISSING_MANDATORY, 'Fecha Desde:')));
  2.       htp.p(WSGJSL.CallNotNull('document.forms[0].U_F', WSGL.MsgGetText(221, WSGLM.MSG219_MISSING_MANDATORY, 'Fecha Hasta:')));


con este procedimiento armo el query correspondiente (esta recortado para resumir)
Código SQL:
Ver original
  1. PROCEDURE QUERY( P_LOGIN     IN VARCHAR2,
  2.                          P_COD_PROV  IN VARCHAR2,
  3.                          P_COD_MOD   IN NUMBER,
  4.                          P_TIEMPO    IN VARCHAR2,
  5.                          P_RESULTADO IN VARCHAR2,
  6.                          P_F         IN VARCHAR2,
  7.                  U_F         IN VARCHAR2,
  8.                  P_CANAL     IN VARCHAR2,
  9.                  P_SUC       IN VARCHAR2,
  10.                  P_AGEN      IN VARCHAR2,
  11.                  P_GRUPO     IN VARCHAR2,
  12.                  P_RAMO_C    IN VARCHAR2,
  13.                       Z_ACTION      IN VARCHAR2) IS
  14. CURSOR CIA IS
  15.  SELECT SUM(a.vr_nvos_negocios+
  16.            a.vr_renovaciones +
  17.            a.vr_modificaciones)               v_prod
  18.   FROM PROD_REC a
  19.       ,ramos b
  20.       ,agencias ag
  21.  WHERE a.cod_cia            = b.cod_cia
  22.    AND a.cod_secc_contable  = b.cod_cont
  23.    AND a.cod_secc           = b.cod_secc
  24.    AND a.cod_ramo           = b.cod_ramo
  25.    AND b.cod_cia>0  AND b.cod_secc>0  AND b.cod_ramo>0  AND b.cod_cont>0
  26.    AND a.cod_div_dreg       = ag.cod_div_reg
  27.    AND a.cod_ofi_comer      = ag.cod_ofi_comer
  28.    AND a.cod_agencia        = ag.cod_agencia
  29.    AND a.cod_secc_contable <> 888
  30.    AND   a.cod_ramo          <> 999
  31.    AND a.fecha             >= v_fecha_i  
  32.    AND a.fecha             < v_fecha_f     <---ESTA ES LA VARIABLE QUE GENERA EL ERROR
  33.    AND a.cod_div_dreg      IN ( SELECT t.cod_div_reg.........

Las variables son inicializadas de esta forma :

v_fecha_i date;
v_fecha_f date;

No entiendo que estoy haciendo mal.

Gracias por sus aportes.

Última edición por gnzsoloyo; 25/07/2014 a las 10:29