16 lines
481 B
Cheetah
16 lines
481 B
Cheetah
DO {{dollar_delimiter}}
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM pg_trigger
|
|
WHERE tgname = {{quote .TriggerName}}
|
|
AND tgrelid = {{quote (qual_table .SchemaName .TableName)}}::regclass
|
|
) THEN
|
|
CREATE TRIGGER {{quote_ident .TriggerName}}
|
|
AFTER {{.Events}}
|
|
ON {{qual_table .SchemaName .TableName}}
|
|
FOR EACH ROW
|
|
EXECUTE FUNCTION {{qual_table .SchemaName .FunctionName}}();
|
|
END IF;
|
|
END;
|
|
{{dollar_delimiter}}; |