Re: Variable Anzahl von Parametern in Funktion

From: Robert Frießleben <robert(dot)friessleben(at)gmail(dot)com>
To: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Variable Anzahl von Parametern in Funktion
Date: 2008-10-21 15:17:14
Message-ID: 9794185d0810210817j345259c1h87e404ba5d87da0a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Am 21. Oktober 2008 14:53 schrieb A. Kretschmer
<andreas(dot)kretschmer(at)schollglas(dot)com>:
> am Tue, dem 21.10.2008, um 14:48:29 +0200 mailte Philipp Lawitschka folgendes:
>> Hallo zusammen,
>>
>> ich habe in der Dokumentation nichts darüber gefunden oder habe es
>> überlesen. Gibt es eine Möglichkeit eine variable Anzahl von Parametern
>> an eine Funktion zu übergeben? Ich habe eine Funktion concat, die als
>> Parameter Text aufnimmt und verknüpft wieder zurückgibt:
>>
>> CREATE OR REPLACE FUNCTION concat(text, text) RETURNS text AS $$
>>
>> SELECT $1 || $2;
>>
>> $$ LANGUAGE 'sql';
>>
>>
>> Es kann allerdings sein, dass die Anzahl der Parameter variiert. Bisher
>> habe ich es so gelöst, dass ich eben 3 Funktionen mit 2, 3, 4 Parametern
>> habe. In Zukunft könnte es aber auch vorkommen, dass es mehr Parameter
>> werden. Deshalb wäre eine variable Anzahl nicht schlecht.
>
> In Zukunft ist das passende Stichwort:
> http://www.depesz.com/index.php/2008/07/31/waiting-for-84-variadic-functions/

Und bis dahin wäre vielleicht ein Array als zu Argument ein passender
Würgarround?
Robert

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Robert Frießleben 2008-10-21 15:32:55 Re: Variable Anzahl von Parametern in Funktion
Previous Message A. Kretschmer 2008-10-21 12:53:00 Re: Variable Anzahl von Parametern in Funktion