none
'DECODE' en Oracle para aplicación .net RRS feed

  • Pregunta

  •     

    Hola  a todos

    Estoy desarrollando un aplicación .Net y utilizo como base de Datos Oracle en mi procedimiento utilizo esta función DECODE, pero al momento de compilar sale un error que dice FALTA PARÉNTESIS DERECHO. Les dejo la sentencia DECODE para que la analicen y me ayuden a revisar si esta bien escrito la sentencia.

    DECODE(FACTURA.IDTIPO_COMPROBANTE,85,FACTURA.NRO_GUIA,
                 TO_CHAR(FACTURA.SERIE_FACTURA,''000'')||''-''||TO_CHAR(FACTURA.NRO_FACTURA,''0000000'')
                ) NRO_FACTURA,


    guillermo leon rea

    • Cambiado Enrique M. Montejo sábado, 13 de agosto de 2016 7:01 Pregunta relacionada con el acceso a datos con Oracle.
    jueves, 11 de agosto de 2016 15:32

Todas las respuestas

  • guille30,

    No veo problema de sintaxis, ¿estás seguro que el error lo produce la función DECODE? ¿Qué sucede si simplificas los argumentos de la función?, por ejemplo:

    DECODE(FACTURA.IDTIPO_COMPROBANTE,
    		85,FACTURA.NRO_GUIA,
                    FACTURA.NRO_FACTURA) NRO_FACTURA,

    ¿Sigues obteniendo el error? De persistir con el error es claro que no procede de la función DECODE.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 11 de agosto de 2016 17:52