Vlákno názorů k článku Jemný úvod do PL/pgSQL (2) od Jirka Hradil - Nevim, jak postgresql 7.3, ale ma 7.2.1 konci...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 9. 2002 13:47

    Jirka Hradil (neregistrovaný)

    Nevim, jak postgresql 7.3, ale ma 7.2.1 konci na fci comma_aggreg () s hlaskou :
    ERROR: CREATE FUNCTION: only one AS item needed for plpgsql language.
    Chybi ji ukonceni radku ; po END IF a zdvojeny ' pri zapisu oddelovace.
    Oprava:

    CREATE OR REPLACE FUNCTION comma_aggreg (text, text) RETURNS text AS '
    BEGIN
    IF $2 IS NULL THEN
    RETURN $1;
    END IF;
    IF length($1) > 0 THEN
    RETURN $1 || '', '' || $2;
    ELSE
    RETURN $2;
    END IF;
    END;
    ' LANGUAGE 'plpgsql';

    DROP AGGREGATE comma(text);

    CREATE AGGREGATE comma (
    basetype = text,
    sfunc = comma_aggreg,
    stype = text,
    initcond = ''
    );

  • 7. 9. 2002 21:24

    Pavel Stěhule (neregistrovaný)

    Díky za upozornění, to by nechodilo ani na 7.3. Při přepisovaní jsem se nějak nesoustředil