Oracle - Parametro Lexico en Reports

 
Vista:

Parametro Lexico en Reports

Publicado por Alexandra (11 intervenciones) el 13/06/2002 16:38:34
Hola

Necesito usar un parametro lexico en un report, el query es el siguiente:
SELECT LOCA_ESQUEMA,
LOCA_TABLA,
LOCA_USUARIO,
LOCA_TERMINAL,
LOCA_FECHAHORA,
LOCA_FORMULARIO,
LOCA_NUM_SEC,
LOCA_ADHESIVO,
LOCA_FECHA_RECAUDO,
LOCA_PAQUETE,
LOCA_DOCUMENTO,
LOCA_TIPO_DOCUM,
LOCA_CAMPO,
LOCA_VALOR_ANTIGUO,
LOCA_VALOR_NUEVO
FROM DECLAESP.LOG_CAB_CAMBIOS
WHERE LOCA_USUARIO LIKE NVL(:p_usuario,'%') AND
LOCA_FORMULARIO LIKE NVL(:p_formulario,'%') AND
LOCA_NUM_SEC LIKE NVL(:p_secuencia,'%') AND
LOCA_ADHESIVO LIKE NVL(:p_adhesivo,'%') AND
LOCA_PAQUETE LIKE NVL(:p_paquete,'%' ) AND
LOCA_DOCUMENTO LIKE NVL(:p_documento,'%') AND
LOCA_TIPO_DOCUM LIKE NVL(:p_tipo_documento,'%')
AND LOCA_FECHA_RECAUDO = &:p_fecha_recaudo

Pero el rato de ejecutar el report me sale el error REP-0304 : '&' in SELECT statement was not followed by a valid lexical parameter
Que estoy haciendo mal??????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parametro Lexico en Reports

Publicado por DACH (258 intervenciones) el 13/06/2002 17:14:25
Hola Alexandra estube analizando tu select y debes eliminar el & de la ultima condición y te funcionará de una.

Salu2.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametro Lexico en Reports

Publicado por Alexandra (11 intervenciones) el 13/06/2002 17:48:11
Lo que pasa es que necesito justamente en el ultimo campo como campo lexico, es decir que si no me viene nada en ese parametro, no lo tome en cuenta para el select.
Gracias de todas maneras.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametro Lexico en Reports

Publicado por DACH (258 intervenciones) el 13/06/2002 22:05:31
Para eso no es necesario eso, puedes hacer lo siguiente:
AND LOCA_FECHA_RECAUDO = decode(:p_fecha_recaudo ,null, LOCA_FECHA_RECAUDO,:p_fecha_recaudo)

Salu2.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametro Lexico en Reports

Publicado por Alexandra (11 intervenciones) el 14/06/2002 00:06:54
ok gracias, ya le voy a probar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar