0

每次一些新数据进入数据库时​​,我都需要运行一些 SQL 脚本(基本上是 SELECT 查询)。

当我说进入数据库时​​,我并不是指在现有数据库/表上执行的 INSERT/UPDATE 查询,而是每次创建新数据库时

我使用 PostgreSQL 作为我的 SQL DBMS。

我尝试了很多方法,但没有一个适合我的要求 -

  1. pgAgent/pg_cron - 需要指定时间限制。只能周期性触发。
  2. SQL TRIGGER - 只能应用于数据库(INSERT/UPDATE/DELETE触发器检查是否已在数据库上执行查询,即假设数据库已经存在)

我还没有尝试使用过程语言(PL/PgSQL,PL/PERL),但如果有人能在我继续之前指出我正确的方向,那就太好了。


TL;DR:每次创建新数据库(在给定服务器上)时,我都需要在 PostgreSQL 安装上运行 SQL 脚本。

4

0 回答 0