Re: Does IMMUTABLE property propagate?

Поиск
Список
Период
Сортировка
От Louis-David Mitterrand
Тема Re: Does IMMUTABLE property propagate?
Дата
Msg-id 20100325061616.GA4629@apartia.fr
обсуждение исходный текст
Ответ на Re: Does IMMUTABLE property propagate?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Does IMMUTABLE property propagate?  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-sql
On Sat, Mar 06, 2010 at 04:31:55PM -0500, Tom Lane wrote:
> Petru Ghita <petrutz@venaver.info> writes:
> > "..immediately replaced with the function value" doesn't mean that the
> > results of a previously evaluated function for the same parameters are
> > stored and reused?
> 
> No, it means what it says: the function is executed once and replaced
> with a constant representing the result value.

So for example a function like:

CREATE OR REPLACE FUNCTION shorten_cruise_type(intext text) RETURNS text    AS $$declare    outtext text;begin
outtext= trim(regexp_replace(intext, E'\\s*Short( Break)?', '', 'i'));    return outtext;end;$$    LANGUAGE plpgsql;
 

could/should be declared immutable?

Thanks,


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

Предыдущее
От: Josh Kupershmidt
Дата:
Сообщение: Re: window function to sort times series data?
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: Does IMMUTABLE property propagate?