Ergebnis 1 bis 5 von 5

Thema: Aggregatfunktion, akkumulieren mit arrays

  1. #1
    george ist offline Neuer Benutzer
    Registriert seit
    26.10.2009
    Ort
    München
    Beiträge
    18

    Frage Aggregatfunktion, akkumulieren mit arrays

    CREATE AGGREGATE array_accum
    ( sfunc = array_append
    , stype = anyarray
    , initcond = '{}'
    , basetype = anyelement
    -- , finalfunc = array_to_string
    )
    ;
    wird anstandslos ausgeführt,
    CREATE AGGREGATE array_accum
    ( sfunc = array_append
    , stype = anyarray
    , initcond = '{}'
    , basetype = anyelement
    , finalfunc = array_to_string
    )
    ;
    führt zu "FEHLER: Funktion array_to_string(anyarray) existiert nicht".
    Warum?

    finalfunc soll später ersetzt werden durch eine selbstgeschriebene Funktion, die
    das arrray abschließend aufbereitet und einen Textstring ausgibt.

    Ach ja, select version() ; führt zu "PostgreSQL 8.1.22 on i686-pc-linux-gnu,
    compiled by GCC gcc (GCC) 4.1.2 20070115 (SUSE Linux)"
    :rtfm: Welches?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Vielleicht aktualisierst du dein PostgreSQL mal auf etwas aktuelles, was nicht demnächst seinen Support verliert? ;-)
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    george ist offline Neuer Benutzer
    Registriert seit
    26.10.2009
    Ort
    München
    Beiträge
    18

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Vielleicht aktualisierst du dein PostgreSQL mal auf etwas aktuelles, was nicht demnächst seinen Support verliert? ;-)
    Der Server, dessen Admin ich nicht bin, befindet sich in einer verflochtenen Produktionsmgebung.
    Es ist nicht damit zu rechnen, dass es bald eine Änderung an der Datenbankversion geben wird.
    Auch der Admin des Servers kann nicht ohne Rücksprache oder Weisung die Konfiguration ändern.
    :rtfm: Welches?

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von george Beitrag anzeigen
    CREATE AGGREGATE array_accum
    ( sfunc = array_append
    , stype = anyarray
    , initcond = '{}'
    , basetype = anyelement
    -- , finalfunc = array_to_string
    )
    ;
    wird anstandslos ausgeführt,
    CREATE AGGREGATE array_accum
    ( sfunc = array_append
    , stype = anyarray
    , initcond = '{}'
    , basetype = anyelement
    , finalfunc = array_to_string
    )
    ;
    führt zu "FEHLER: Funktion array_to_string(anyarray) existiert nicht".
    Warum?
    Wir sind ja auch nicht bei Wünsch-Dir-Was, okay?

    array_to_string(anyarray) gibt es nicht, auch nicht in 9.0. Was es gibt, auch in 8.1, ist eine solche Funktion mit 2 Parametern, der 2. ist ein Text, der als Delimiter eingesetzt wird.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Zitat Zitat von george Beitrag anzeigen
    Es ist nicht damit zu rechnen, dass es bald eine Änderung an der Datenbankversion geben wird.
    Ihr wisst schon, das ihr da mittlerweile ein Problem habt?

    PostgreSQL Release Support Policy - PostgreSQL Wiki

    Du solltest über das "keine baldigen Änderungen" noch einmal ernsthaft nachdenken.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Umformatieren / Aggregatfunktion ??
    Von vollbotz im Forum SQL
    Antworten: 11
    Letzter Beitrag: 08.06.2010, 11:11
  2. Frage Aggregatfunktion (String Array)
    Von Shandrogar im Forum SQL
    Antworten: 2
    Letzter Beitrag: 31.05.2010, 18:25
  3. Aggregatfunktion mit sortierung
    Von rolf.schaufelberger im Forum SQL
    Antworten: 14
    Letzter Beitrag: 25.09.2009, 12:34
  4. Problem Aggregatfunktion mit if
    Von kirberg im Forum SQL
    Antworten: 5
    Letzter Beitrag: 12.11.2008, 09:44
  5. Select mit Aggregatfunktion
    Von Harald im Forum SQL
    Antworten: 4
    Letzter Beitrag: 30.05.2008, 09:20

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum