Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Базы данных > sqlite получить id записи после вставки


Автор: Goganchic 3.8.2009, 00:48
Имеем такую таблицу

Код

CREATE TABLE t
(
  id INTEGER PRIMARY KEY,
  data varchar(64) NOT NULL
);


Делаю простенький ORM для Ruby и библиотеки sqlite3. Хочется после вставки данных в таблицу получать поле id, которое бы генерировалось автоматически. Возможны, на мой взгляд, два пути:
  •  как-то получать id из команды вставки (db.execute...)
  •  как-то выдергивать из базы следующий id и руками подставлять его в сохраняемую запись

Кто-нибудь знает как реализовать первый или второй вариант? Думаю второй проще.

Заранее спасибо за ответы.

Автор: Goganchic 3.8.2009, 11:48
нашел решение

Код

select last_insert_rowid()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)