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°
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 |