Re: Functions returning more than one value

Поиск
Список
Период
Сортировка
От Grigoriy G. Vovk
Тема Re: Functions returning more than one value
Дата
Msg-id 20010808201943.O574-100000@callisto.internal.linustech.com.cy
обсуждение исходный текст
Ответ на Re: Functions returning more than one value  ("Josh Berkus" <josh@agliodbs.com>)
Список pgsql-sql
May be, in a far future, will be better to have a stored procedures which
will able to accept input arguments and output arguments?


Aug 8, 09:26 -0700, Josh Berkus wrote:

> Chris,
>
> > The called function (test2() in the example) will MODIFY the two
> > arguments
> > and then return a true value. After test2() has run, the value of the
> > two
> > arguments 'has changed' to what test2() has assigned to them.
>
> I understand, now.  You're trying to replicate the functionality
> provided in programming languages using By Reference arguments.
>
> I could suggest a number of workarounds.  However, I think rather that
> you should give serious consideration to *not* doing this in PL/pgSQL
> but doing it in a full-featured procedural (and/or Object Oriented)
> language instead.  Java, Python, Perl and even 4GL would provide you
> with more robust functionality.
>
> For example, what you want is easily done in Java just by passing the
> input parameters as By Reference.
>
> Opinions on Middleware languages, anyone?
>
> -Josh Berkus
>
>

my best regards,
----------------
Grigoriy G. Vovk



В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Problem with aggregate functions and GROUP BY
Следующее
От: Jan Wieck
Дата:
Сообщение: Re: REFERENCES constraint