Select mit Cursor durchloopen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Select mit Cursor durchloopen

    Hallo,

    folgendes Problem quält mich derzeit:
    gegeben ist eine Tabelle mit Datum und Wert (jeweils ein Feld) mit 6 Datensätzen, Datum = 01.01.2003, 01.02.2003 ... 01.06.2003).

    Folgende Funktion in pgPlSQL

    Declare
    zeile record;
    Begin
    for zeile in select sum(wert) as ausgabe
    , date_part('month', Datum) as monat
    , date_part('year'. Datum) as jahr
    from tbl1
    group by 2,3
    loop
    raise notice 'Test: %', zeile.ausgabe
    end loop;
    return void;
    end;

    liefert mit 12 Meldungen - es sieht so aus, als ob das Ergebnis (6 DS) doppelt durchlaufen wird - die Summe ist allerdings korrekt ?!

    Hat jemand eine Erklärung dafür ?!
Lädt...
X