Trigger in partitioned table

Поиск
Список
Период
Сортировка
От Goboxe
Тема Trigger in partitioned table
Дата
Msg-id 446d4927-abac-487e-95b9-60076b993a35@e23g2000prf.googlegroups.com
обсуждение исходный текст
Ответы Re: Trigger in partitioned table  (Erik Jones <erik@myemma.com>)
Список pgsql-general
Hi,

When adding sets of new child tables to a artitioned table, I need to
update the triggers with new dates added as new condition. See sample
below.

My question is, what will happen if the update to the trigger happen
at the same time as insert operation to the master table?

CREATE OR REPLACE FUNCTION t_agg_billing()
  RETURNS "trigger" AS
$BODY$
DECLARE
BEGIN
    IF (TG_OP = 'INSERT') THEN
        IF NEW.CallDate = 20071001 THEN
            INSERT INTO z_agg_billing_d_20071001 VALUES ( NEW.* );
        ELSEIF NEW.CallDate = 20071002 THEN
            INSERT INTO z_agg_billing_d_20071002 VALUES ( NEW.* );
        ELSEIF NEW.CallDate = 20071003 THEN
            INSERT INTO z_agg_billing_d_20071003 VALUES ( NEW.* );
                                 ...
                                 ...
                                 ...

        END IF;
    END IF;
    RETURN NULL;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION t_agg_billing() OWNER TO sa;

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

Предыдущее
От: dterrors@hotmail.com
Дата:
Сообщение: Is there PHP mysql_real_escape_string for postgresql?
Следующее
От: Goboxe
Дата:
Сообщение: Partitioned tables & Slony