Re: edit function

Поиск
Список
Период
Сортировка
От John DeSoi
Тема Re: edit function
Дата
Msg-id 52C94E89-5B4A-4C46-83B5-7FD9F92069B8@pgedit.com
обсуждение исходный текст
Ответ на edit function  (Rakotomandimby Mihamina <mihamina@gulfsat.mg>)
Список pgsql-general
On Sep 7, 2009, at 2:26 AM, Rakotomandimby Mihamina wrote:

> I have a function like this:
>
> CREATE FUNCTION f_active_client(character varying)
>       RETURNS character varying
>    AS $_$
> DECLARE
>  v_modem ALIAS FOR $1;
>  v_firstuse BOOLEAN;
>  v_admactive BOOLEAN;
>  v_codeclt varchar;
> BEGIN
>     SELECT INTO (...)
>        IF FOUND THEN
>           (...)
>     ELSE
>        RETURN 'ERROR';
>        END IF;
> END;
> $_$
>
>
> I have to insert several IF statements in the "IF FOUND" one.
> I wont do it one time, I will insert them one by one.
>
> I cannot stop too much long the PG server (a /etc/init.d restart
> time is OK, more is not)
>
> Dumping and the restoring is not possible because of too long
> downtime.
>
> DELETing CREATing the function is not possible because of dependency.
>
> When looking  at the help, '\h' has no REPLACE FUNCTION.
> Only ALTER FUNCTION
>
> How to manage it?


Write it exactly as you have above, but replace the first line with:

CREATE OR REPLACE FUNCTION f_active_client(character varying)





John DeSoi, Ph.D.





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

Предыдущее
От: Jasen Betts
Дата:
Сообщение: Re: [Q] optmizing postgres for 'single client' / many small queries
Следующее
От: Jerry LeVan
Дата:
Сообщение: Re: More Snow Leopard problems...