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