Excel - AGRUPAR VALORES CONEXION CONSULTA ORACLE

 
Vista:
sin imagen de perfil

AGRUPAR VALORES CONEXION CONSULTA ORACLE

Publicado por Iñigo (1 intervención) el 24/11/2021 12:55:37
Tengo un problema con una conexión a una consulta Oracle para insertar datos en un archivo Excell a traves de comandos SQL.



Este primer comando se conecta sin problemas con Oracle:

SELECT XXGC_GCC_RECEPCION_DISC_V.FECHA_RECEP, XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO, XXGC_GCC_RECEPCION_DISC_V.DESCRIPCIÓN, SUM(XXGC_GCC_RECEPCION_DISC_V.CANTIDAD) AS CANTIDAD, XXGC_GCC_RECEPCION_DISC_V.PROVEEDOR, XXGC_GCC_RECEPCION_DISC_V.NUM_FACTURA, XXGC_GCC_RECEPCION_DISC_V.N_REGISTRO_FACTURA FROM APPS.XXGC_GCC_RECEPCION_DISC_V XXGC_GCC_RECEPCION_DISC_V WHERE ( XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO LIKE 'M8%' ) GROUP BY XXGC_GCC_RECEPCION_DISC_V.FECHA_RECEP, XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO, XXGC_GCC_RECEPCION_DISC_V.DESCRIPCIÓN, XXGC_GCC_RECEPCION_DISC_V.PROVEEDOR, XXGC_GCC_RECEPCION_DISC_V.NUM_FACTURA, XXGC_GCC_RECEPCION_DISC_V.N_REGISTRO_FACTURA

El problema fue cuando intenté concatenar todos los valores de una columna llamada NUM_RECEPCION con las funciones (en negrita los cambios):

SELECT XXGC_GCC_RECEPCION_DISC_V.FECHA_RECEP, XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO, XXGC_GCC_RECEPCION_DISC_V.DESCRIPCIÓN, SUM(XXGC_GCC_RECEPCION_DISC_V.CANTIDAD) AS CANTIDAD, XXGC_GCC_RECEPCION_DISC_V.PROVEEDOR, XXGC_GCC_RECEPCION_DISC_V.NUM_FACTURA, XXGC_GCC_RECEPCION_DISC_V.N_REGISTRO_FACTURA,
STUFF((SELECT ','+ XXGC_GCC_RECEPCION_DISC_V.NUM_RECEPCION FROM APPS.XXGC_GCC_RECEPCION_DISC_V XXGC_GCC_RECEPCION_DISC_V ORDER BY XXGC_GCC_RECEPCION_DISC_V.NUM_RECEPCION FOR XML PATH('')),1,1,'')
FROM APPS.XXGC_GCC_RECEPCION_DISC_V XXGC_GCC_RECEPCION_DISC_V WHERE ( XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO LIKE 'M8%' ) GROUP BY XXGC_GCC_RECEPCION_DISC_V.FECHA_RECEP, XXGC_GCC_RECEPCION_DISC_V.ARTÍCULO, XXGC_GCC_RECEPCION_DISC_V.DESCRIPCIÓN, XXGC_GCC_RECEPCION_DISC_V.PROVEEDOR, XXGC_GCC_RECEPCION_DISC_V.NUM_FACTURA, XXGC_GCC_RECEPCION_DISC_V.N_REGISTRO_FACTURA,
XXGC_GCC_RECEPCION_DISC_V.NUM_RECEPCION


El error que me da es "ORA-00907: missing right parenthesis ".

¿Puede ayudarme alguien?

Gracias por anticipado
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

AGRUPAR VALORES CONEXION CONSULTA ORACLE

Publicado por Martha (330 intervenciones) el 26/11/2021 22:13:46
Te dice que te falta un parentesis a la derecha.

Has debido abrir un paréntesis y no lo has cerrado apropiadamente.

Mete el código en un editor de texto y dale una interlinea a cada paréntesis. Así verás mejor dónde cierra.

Suele pasar mucho con las llaves.
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