是否可以编写可以将数据写入 SQL Server 2008 数据库的 Postgresql 触发器?我有一个 Windows Postgresql DB (9.1),并且有一个现有触发器将数据写入名为 finaldata
的表。然后我可以在 finaldata
表上设置触发器,通过 ODBC 或其他连接选项写入 SQL Server 吗?
我被这个困住了!我应该尝试使用 plpgsql 还是其他语言更好的选择? 我编写函数的标准方法是:
CREATE OR REPLACE FUNCTION "public"."finaldata" () RETURNS trigger AS
$body$
DECLARE
BEGIN
"Connect to SQL Server and write data to single table newdata "
END;
$body$
LANGUAGE 'plpgsql'
最佳答案
9.1 支持外部表,允许您在 Postgresql 中针对实际在其他数据库中的表运行选择/更新等。
这样就可以使用 postgresql 触发器(任何语言)。
有一个适用于 ODBC 的外部数据包装器,您可以使用它来连接到 SQL Server。
关于sql-server - Postgresql 触发器通过 ODBC 将数据写入 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046613/