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()