知道这个异常试图传达什么吗?我正在使用带有 Postgres 9.3 的 sqlKorma。我试图在表中一次插入多行,但出现语法错误。
现在,我的查询中的任何地方都没有“0”,也没有编写原始 SQL 来弄乱语法。
korma 文档也不是很清楚。
Failure to execute query with SQL:
DO 0 :: []
PSQLException:
Message: ERROR: syntax error at or near "0"
Position: 4
SQLState: 42601
Error Code: 0
org.postgresql.util.PSQLException: ERROR: syntax error at or near "0"
Position: 4
那是我的代码
(insert vendor-subsidiary-allowance
(values (vec (for [p (seq percentages)]
{:id (java.util.UUID/randomUUID)
:type "%"
:id_allowance_category (utils.uuid/from-str (p 0))
:id_vendor_subsidiary (allowance-form "vendor_sub_id")
:value (parse-number (p 1))}))))
注意:百分比是一个字典,其中 uuid 字符串作为键,值作为一些数字字符串