Re: Problem mit Array Funktionen

From: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Problem mit Array Funktionen
Date: 2010-05-21 04:53:02
Message-ID: 20100521045302.GA14541@a-kretschmer.de
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

In response to Tim Landscheidt :
> Das ist sicherlich richtig, andererseits muss sich auch ein
> Einsteiger mit überladbaren Funktionen auseinandersetzen,
> weil er ansonsten spätestens bei:
>
> | tim=# CREATE FUNCTION TestCalc(INT) RETURNS INT AS 'SELECT 2 * $1;' LANGUAGE SQL;
> | CREATE FUNCTION
> | tim=# -- Moment! NUMERIC wäre besser ...
> | tim=# CREATE OR REPLACE FUNCTION TestCalc(NUMERIC) RETURNS NUMERIC AS 'SELECT 2 * $1;' LANGUAGE SQL;
> | CREATE FUNCTION
> | tim=# -- Richtig ist eigentlich Faktor 3:
> | tim=# CREATE OR REPLACE FUNCTION TestCalc(NUMERIC) RETURNS NUMERIC AS 'SELECT 3 * $1;' LANGUAGE SQL;
> | CREATE FUNCTION
> | tim=# -- Ooops, wieso ist dann das Ergebnis nicht 3?
> | tim=# SELECT TestCalc(1);
> | testcalc
> | ----------
> | 2
> | (1 Zeile)
>
> | tim=#
>
> auf die Nase fällt.

LOL, nett ;-)

Andreas
--
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG: 0x31720C99, 1006 CCB4 A326 1D42 6431 2EB0 389D 1DC2 3172 0C99

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Nicola Tiling 2010-05-21 09:14:08 Re: Problem mit Array Funktionen
Previous Message Tim Landscheidt 2010-05-20 19:38:34 Re: Problem mit Array Funktionen