30 lines
726 B
MySQL
30 lines
726 B
MySQL
|
---------------------------handle new logged event----------------------------------------
|
||
|
|
||
|
CREATE OR REPLACE FUNCTION evt.log_delete() RETURNS trigger
|
||
|
LANGUAGE plpgsql
|
||
|
AS
|
||
|
$func$
|
||
|
BEGIN
|
||
|
DELETE
|
||
|
FROM
|
||
|
evt.gl g
|
||
|
WHERE EXISTS
|
||
|
(
|
||
|
SELECT
|
||
|
NULL::int
|
||
|
FROM
|
||
|
g
|
||
|
INNER JOIN del ON
|
||
|
del.id = g.bprid
|
||
|
);
|
||
|
RETURN NULL;
|
||
|
END;
|
||
|
$func$;
|
||
|
|
||
|
COMMENT ON FUNCTION evt.log_delete IS 'perspective lines assocated with deleted event';
|
||
|
|
||
|
CREATE TRIGGER log_delete
|
||
|
AFTER DELETE ON evt.bpr
|
||
|
REFERENCING OLD TABLE AS del
|
||
|
FOR EACH STATEMENT
|
||
|
EXECUTE PROCEDURE evt.log_delete();
|