Trigger before insert

Поиск
Список
Период
Сортировка
От ON.KG
Тема Trigger before insert
Дата
Msg-id 9414883125.20041125143740@on.kg
обсуждение исходный текст
Ответ на Re: [PERFORM] HELP speed up my Postgres  (Klint Gore <kg@kgb.une.edu.au>)
Ответы Re: Trigger before insert  (Richard Huxton <dev@archonet.com>)
Список pgsql-general
Hi all,

===================================
CREATE FUNCTION trigger_test_func()
RETURNS trigger
AS '
 DECLARE
 cnt int4;

 BEGIN
   SELECT INTO cnt COUNT(*)
   FROM table_test
   WHERE ip = new.ip;

   IF cnt > 50 THEN
     -- THERE THE "INSERT" HAS TO BE STOPED
   END IF;

   RETURN new;
 END;'
LANGUAGE 'plpgsql';

CREATE TRIGGER trigger_test
BEFORE INSERT
ON table_test
FOR EACH ROW
EXECUTE PROCEDURE trigger_test_func();
===================================

How could i stop Inserting record into table by some condition?

Thanx!


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

Предыдущее
От: juleni@livetrade.cz
Дата:
Сообщение: VACUUM ANALYZE question - PostgreSQL performance tests
Следующее
От: "Net Virtual Mailing Lists"
Дата:
Сообщение: why use SCHEMA? any real-world examples?