Re: 7.1 PL/pgSQL EXECUTE Command

Поиск
Список
Период
Сортировка
От Dominic J. Eidson
Тема Re: 7.1 PL/pgSQL EXECUTE Command
Дата
Msg-id Pine.LNX.4.21.0101031816360.18454-100000@morannon.the-infinite.org
обсуждение исходный текст
Ответ на 7.1 PL/pgSQL EXECUTE Command  (Brian Troxell <trox@mindspring.com>)
Ответы Re: 7.1 PL/pgSQL EXECUTE Command
Список pgsql-general
On Wed, 3 Jan 2001, Brian Troxell wrote:

> I know that the beta 7.1 release adds the capability to do dynamic
> queries in PL/pgSQL using the new EXECUTE command.

From one of my triggers:

-- Create trigger function to be run upon deletes
CREATE FUNCTION spares_dbs_delete_trig() RETURNS opaque AS '
BEGIN

  EXECUTE '' DROP TRIGGER spares_'' || OLD.dbs_name || ''_update_trig ON
    '' || OLD.dbs_name || '';'';

  EXECUTE '' DROP TABLE '' || OLD.dbs_name || '';'';
  EXECUTE '' DROP SEQUENCE '' || OLD.dbs_name || ''_'' || OLD.dbs_name ||
    ''_id_seq;'';

  RETURN OLD;
END;
' LANGUAGE 'plpgsql';

Assuming that OLD.dbs_name == 'site1', will do the following:

DROP TRIGGER spares_site1_update_trig ON site1;
DROP TABLE site1;
DROP SEQUENCE site1_site1_id_seq;

As to what in the world I'm doing... don't ask. It's messy :)

--
Dominic J. Eidson
                                        "Baruk Khazad! Khazad ai-menu!" - Gimli
-------------------------------------------------------------------------------
http://www.the-infinite.org/              http://www.the-infinite.org/~dominic/


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

Предыдущее
От: Brian Troxell
Дата:
Сообщение: 7.1 PL/pgSQL EXECUTE Command
Следующее
От: "John Clark L. Naldoza"
Дата:
Сообщение: Re: How passwords can be crypted in postgres?