Re: how to use record type

Поиск
Список
Период
Сортировка
От Horst Herb
Тема Re: how to use record type
Дата
Msg-id 01081923200626.01835@munin.gnumed.dhs.org
обсуждение исходный текст
Ответ на Re: how to use record type  ("Jeff Eckermann" <jeckermann@verio.net>)
Список pgsql-sql
On Saturday 18 August 2001 00:18, you wrote:
> I have encountered this problem (in a different context), and could not
> find a way to insert entire rows/records in the way that you appear to
> want.  But it worked fine if I INSERTed explicitly, like:
> INSERT INTO table VALUES (OLD.field1, OLD.field2, ..., OLD.fieldn);
> That should work fine inside a plpgsql function.

This is what I have been doing until recently. Rather ugly, as it is >250 
different tables which need this. Meaning that I had to manually write the 
trigger functions for each table, attribute by attribute.

At present, I solved the situation like that:

- all tables that need the trigger function inherit a parent table
- a python script scans all tables inheriting the parent table and then 
generates the trigger functions for them. I still execute the script manually 
after updating or inserting tables.
- now I am trying to find out how to implement a trigger on the system tables 
that will fire my Python script automatically whenever a table inheriting 
this special parent table is altered or created.

Sad that such an ugly hack is neccessary though.

Horst


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

Предыдущее
От: "omid omoomi"
Дата:
Сообщение: Re: Function define question
Следующее
От: "omid omoomi"
Дата:
Сообщение: Array in plpgsql