2017-10-09 105 views
0

我得到空數組作爲insert語句的輸出。我使用postgresql 9.5,vertx-postgresql-sql-client 3.4.2版本。vertz updateresult-> keys在postgresql插入語句中爲空

我在github上搜索過,但是沒有找到任何地方。

id = dbconn.update("insert into $tblname (${keys.joinToString(",")}) values (${vals.joinToString(",")}) RETURNING _id;") 
println(id?.keys) 

回答

1

vertx-postgresql-sql-client是不是一個已知vertx成分,指的是:

  • vertx-JDBC客戶端
  • vertx MySQL的-PostgreSQL的客戶端

使用JDBC驅動器應該爲您處理它,並且您不需要RETURNING... SQL代碼。與後期的驅動程序,由於其內部您應該使用query而不是從Postgres文檔updateRETURNING... sql代碼返回一個結果集,以便您可以在代碼級別迭代它。

+0

Thanks @ paulo-lopes!選擇作品。 – everCurious