我的 Google Cloud SQL 数据库中有一个带有自动递增列的表。
如何INSERT
通过 google-apps-script/JDBC 执行查询并取回新增加的列的值?
例如,我的列名为ticket_id
. 我想在结果集中返回INSERT
新ticket_id
值。
换句话说,如果我有以下结构,我需要修改什么或如何修改,以便我可以做类似的事情rs = stmt.getGeneratedKeys();
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms:.......
var stmt = conn.createStatement();
//build my INSERT sql statement
var sql = "insert into ......
var rs = stmt.executeUpdate(sql);
我看到有一个 JDBC 语句类,其中有一个名为的成员,RETURN_GENERATED_KEYS
但到目前为止我还不够聪明,无法弄清楚如何正确操作它并获得我需要的东西。是RETURN_GENERATED_KEYS
常数,是属性,还是我该如何利用它?