Project

General

Profile

Adaptor raised exception -- org.postgresql.util.PSQLException: Un résultat a été retourné alors qu'aucun n'était attendu

Added by EVESQUE Cécile over 3 years ago

J'utilise un driver postgresql

<parameter name="driver">org.postgresql.Driver</parameter>

L’exécution de requête simple du type "select...from..." fonctionne.

Par contre, il semblerait que l’exécution d'une requête avec un WITH qui fonctionne depuis une interface admin postgresql pose problème.
La requête ci-dessous ne peut s’exécuter avec Lavoisier, cela génère cette erreur :

Adaptor raised exception -- org.postgresql.util.PSQLException: Un résultat a été retourné alors qu'aucun n'était attendu

La requête

WITH periode AS (
                SELECT "storagestats2"."service" as s, max(date_trunc ('day', "storagestats2"."date")) as d
                FROM "spark"."storagestats" "storagestats2" 
                where "date" &gt;= date_trunc ('month',CURRENT_DATE - INTERVAL '1 month')
                and "date"  &lt; date_trunc ('month',CURRENT_DATE)
                group by "storagestats2"."service" 
                )
                SELECT date_trunc ('month', "storagestats"."date") as "DateDonnee",
                "storagestats"."service" AS "Service",
                "storagestats"."lastname" AS "lastname",
                "storagestats"."firstname" AS "firstname",
                "storagestats"."login" AS "login",
                "storagestats"."groupname" AS "groupname",
                sum("storagestats"."nbtype") AS "NbFiles",
                sum("storagestats"."totalsize") AS "totalsize",
                sum("storagestats"."overhead") AS "overhead",
                max("storagestats"."filesizemax") AS "filesizemax",
                min("storagestats"."filesizemin") AS "filesizemin",
                min("storagestats"."minatime") AS "minatime",
                max("storagestats"."maxatime") AS "maxatime" 
                FROM "spark"."storagestats" "storagestats", periode
                where "storagestats"."service"= periode.s
                and date_trunc ('day', "storagestats"."date") = periode.d
                GROUP BY "DateDonnee","Service","lastname","firstname","login","groupname" 

Avez vous une idée concernant ce problème ?


Replies (1)

RE: Adaptor raised exception -- org.postgresql.util.PSQLException: Un résultat a été retourné alors qu'aucun n'était attendu - Added by Reynaud Sylvain over 3 years ago

Il s'agit d'un bug du SQLConnector qui n'aiguillait pas le mot-clef WITH vers le bon type de "statement" (d'où le "aucun résultat n'était attendu").

C'est corrigé. Tu peux réessayer avec le dernier build....

    (1-1/1)