Tag: postgresql 9.4

pg-promise:将存储过程参数强制转换为postgres中该列的dataType

尝试使用pg-promise通过存储过程插入到PostgreSQL中。 我只看到整数/时间戳without.tz参数被成功插入。 每当存储过程包含布尔,字符变化参数时,该过程将失败: 函数(整数,未定义,未定义)不存在。 即使是最简单的存储过程(完全无歧义)也会因此错误而失败。 在Java中也面临同样的问题,但是可以在那里显式地抛出每个参数 “51212 :: INTEGER,'名称':: CHARACTER VARYING,'2016-07-26'::时间戳无时区” 而pg-promise不允许我提供参数。 实际上是否可以调用一个Postgres存储过程,而无需显式转换,无论是Java或Javascript? 如果是这样,怎么样? 什么作品是:只用双引号,而不是单…. db.proc('storedproc', [124, "AIM", new Date('2016-08-22'),false]).then()

正确的方式来终止postgres复制模式连接

我有下面的代码,使postgres 9.4中的逻辑解码: pg_recvlogical -h localhost –slot test_slot –create-slot pg_recvlogical -h localhost –slot test_slot –start -f – 我产生了一个node.jssubprocess来运行这个代码,并监听更改,但我不确定什么是正确的过程是终止连接。 我通常只是CNTRL+C或杀死代码中的子pg_recvlogical: unexpected termination of replication stream:但我总是得到一个pg_recvlogical: unexpected termination of replication stream:错误。 什么是终止这个连接的正确方法?