Re: Problem mit Array Funktionen

From: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Problem mit Array Funktionen
Date: 2010-05-18 16:56:04
Message-ID: 20100518165604.GA11772@tux
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Weinzierl Stefan <Stefan(at)weinzierl-stefan(dot)de> wrote:

> A. Kretschmer schrieb:
> > In response to Nicola Tiling :
> >> Moin
> >>
> >>
> >> Aber dass ich dann die Fehlermldung bekomme "Funktion existiert nicht" ist schon etwas irreführend.
> >
> > Nun ja, sie existiert ja auch nicht mit diesen Parametern. Was sollte
> > denn sonst als Fehlermeldung kommen?
>
> Falsche Parameter?

Nun, man kann den Namen von Funktionen überladen, also N Funktionen mit
dem selben Namen haben, die aber alle unterschiedliche
Ein/Ausgabeparameter haben.

Wird nun eine falsche Kombination von solchen Parametern aufgerufen, ist
es IMHO okay zu sagen, daß eine solche Funktion nicht existiert.

Also, wenn es foo(int), foo(int, int), foo(text), foo(bool) gibt, und ich
rufe foo(int, bool, text) auf, ist es dann nicht naheliegend zu sagen,
solch eine Funktion gibt es nicht? Wäre es sinnvoller zu sagen, ändern
Sie den Funktionsaufruf um in foo(int) oder foo(int, int) oder foo(bool)
oder foo(text) um, damit es funktioniert?

Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Nicola Tiling 2010-05-18 19:00:13 Re: Problem mit Array Funktionen
Previous Message Weinzierl Stefan 2010-05-18 15:45:37 Re: Problem mit Array Funktionen