是否可以通过PostgreSQL存储过程或触发器的TCP?IP连接在套接字上发送数据?
如果你知道任何有用的例子,请告诉我。
如果您知道其他数据库系统的类似内容,那么它也会有所帮助。
提前致谢。
答案 0 :(得分:4)
Milen的回答解决了问题的技术方面。但也存在互动问题。
让我们假设您有通过TCPIP执行操作的触发器。这意味着启动触发器的查询可能需要很长时间(考虑网络问题,服务问题,防火墙)。
通常更好的解决方案是将信息存储在某种队列中,并添加服务,检查队列(可能使用PostgreSQL的NOTIFY / LISTEN功能),并做了必要的事情TCP / IP - 正确处理长连接,重试等。
答案 1 :(得分:1)
是的,这是可能的,但你必须使用一个“不受信任的”languages - PL / perlU,PL / pythonU等。
然后,您需要的所有示例都可以在相应语言的文档中找到。