Re: [GENERAL] Functions

Поиск
Список
Период
Сортировка
Искать
От
Simon Drabble
Тема
Re: [GENERAL] Functions
Дата
Msg-id
Pine.LNX.4.10.9911031707050.21341-100000@dragon.localdomain
Ответ на
Re: [GENERAL] Functions (Aaron J. Seigo)
Список
Дерево обсуждения
Functions Simon Drabble <simon@eskimo.com>
Re: [GENERAL] Functions "Aaron J. Seigo" <aaron@gtv.ca>
Re: [GENERAL] Functions Simon Drabble <simon@eskimo.com>
Re: [GENERAL] Functions Andrew Perrin - Demography <aperrin@demog.berkeley.edu>
Re: [GENERAL] Functions Simon Drabble <simon@eskimo.com>
On Wed, 3 Nov 1999, Aaron J. Seigo wrote:

> hi...
>  
> >   CREATE FUNCTION fn_fubar(int4) AS
> >   'UPDATE foo SET bar = tmp.numb FROM tmp WHERE tmp.numb = $$'
> >   LANGUAGSE 'sql';
> 
> i hate $1, $2 personally.. they make my eyes cross eventually (esp. once you
> have 3 or 4 params.. ick) and they are hard to maintain in larger functions
> (what was that $2 param again???)
> 
> so i usually use pl/pgsql and do this:
> 
>    CREATE FUNCTION fn_fubar(int4) returns int4 AS '
>      DECLARE
>         myParam   alias for $1;
>      BEGIN
>        UPDATE foo SET bar = tmp.numb FROM tmp WHERE tmp.numb = myParam;
>        return myParam;
>      END; '
>    LANGUAGSE 'pl/pgsql';
> 
> more typing, but easier to read and maintain later... but then, i'm picky.
> 
> -- 
> Aaron J. Seigo
> Sys Admin

Ok, thanks, I must admit I wasn't really aware of pl/pgsql, so this gives me a
reason to look into it.

Simon.
 

> 

-- 
 "Linux - open doors, not windows."
   
   Simon Drabble                      It's like karma for your brain.
   simon@eskimo.com

В списке pgsql-general по дате отправления
От: Aaron J. Seigo
Дата:
Сообщение: Re: [GENERAL] Functions
От: Simon Drabble
Дата:
Сообщение: Re: [GENERAL] Functions
FAQ