使用' pg'获取新插入记录的ID宝石

时间:2017-03-03 12:48:02

标签: ruby postgresql

我使用'pg' gem来处理来自ruby的postgresql。插入新记录时,如何获取其序列号?

DB = PG.connect dbname: 'mydb', user: 'myuser'
res = DB.exec "insert into ..."

1 个答案:

答案 0 :(得分:0)

我发现您可以将returning id添加到查询字符串中。即。

DB = PG.connect dbname: 'mydb', user: 'myuser'
res = DB.exec "insert into ..."
id = res.first['id']

Source