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?
|
Список | 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 по дате отправления: