Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Error con SELECT LIST(: No lo entiendo (https://www.clubdelphi.com/foros/showthread.php?t=95527)

Angel.Matilla 14-01-2022 11:01:50

Error con SELECT LIST(: No lo entiendo
 
Estoy probando este query:
Código SQL [-]
SELECT LIST(Correo, ',') FROM RegistroCorreo
sobre esta tabla:
Código SQL [-]
CREATE TABLE REGISTROCORREO (
  CODPRV VARCHAR(3) CHARACTER SET ISO8859_1 DEFAULT '13' NOT NULL COLLATE ES_ES_CI_AI,
  CODIGO INTEGER NOT NULL,
  REGISTRO INTEGER,
  CORREO VARCHAR(60) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI)
Y al ejecutarlo en SQL Manager me da este error:
Cita:

Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Y no entiendo por qué me lo está dando; si sólo hay una columna, la del LIST, ¿por qué demonios voy a agrupar?

manelb 14-01-2022 12:13:45

Con IBExpert me funciona sin problemas con una tabla cualquiera de mi BD.

También desde Firedac

Yo tengo una firebird 2.1.5

Casimiro Notevi 14-01-2022 14:01:41

A mí me funciona también con la 2.5 y la 3.0

ecfisa 14-01-2022 15:52:37

Hola.

Con FlameRobin tampoco da ningún error, sin embargo con SQL Manager Lite for Interbase and Firebird me arroja el mismo error que mencionas.

Saludos :)

Angel.Matilla 14-01-2022 18:26:54

´Gracias. Probaré el código en la aplicación y ya os diré.

Angel.Matilla 14-01-2022 18:30:32

Vale. Entones en un bug de SQL Manager (estoy usando la última versión (6.0.2, build 55003) porque ejecutando el código funciona bien.

Casimiro Notevi 14-01-2022 20:22:26

Hace unos días alguien también se quejaba de un problema extraño usando SQL Manager, y que no ocurría con otros como ibexpert, flamerobin, etc. por lo que pienso que SQL Manager no está muy adaptado para firebird.

Angel.Matilla 15-01-2022 10:21:29

Yo, por si sirve de algo, les he mandado la información del bug.


La franja horaria es GMT +2. Ahora son las 20:00:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi