我有一个普通的sql insert语句,我试图在其中插入UUID值。我正在使用
pg-promise
随对象传递的命名参数。我已经为这个错误挣扎了几个小时。查询格式有什么问题?下面是我用来从Queryfile执行查询的代码。我不确定它是否会两次抛出错误。
pgdb.one(postgresMapper.Registry.TransactionRequest.insert,{
transaction_request_guid: transactionRequestGuid,
transaction_request_attributes_id: docId.toString(),
})
.then((data) => {
request.app.transaction_id = data.transaction_request_id;
});
哪里
postgresMapper。注册表。TransactionRequest。插入
是
QueryFile
INSERT INTO public.transaction_request (transaction_request_guid,transaction_request_attributes_id,createdon_utc) VALUES(${transaction_request_guid},${transaction_request_attributes_id},CURRENT_TIMESTAMP) RETURNING transaction_request_id
控制台错误
查询文件{文件:
“D:\aud plugin\build\sqls\insert transaction request.sql”选项:
{“debug”:true,“minify”:true,“compress”:false,“noWarnings”:false}
值(${transaction\u request\u guid},${transaction\u request\u attribu)
返回事务请求id“}
查询文件{文件:
{“debug”:true,“minify”:true,“compress”:false,“noWarnings”:false}
查询:“插入public.transaction\u请求
t\u attributes\u id,createdon\u utc)
值(${transaction\u request\u guid},${transaction\u request\u attribu)
(节点:6164)未处理Promisejection警告:未处理的承诺
拒绝(拒绝id:4):Ty peError:查询格式无效。