SQLite поддерживает SCOPE_IDENTITY?

Я пытаюсь выполнить простую ВСТАВКУ и возвратить идентификационные данные (автоувеличивающий первичный ключ). Я попробовал

cmd.CommandText = "INSERT INTO Prototype ( ParentID ) VALUES ( NULL ); SELECT SCOPE_IDENTITY();";

и я получаю следующую ошибку

EnvironmentError: SQLite error
no such function: SCOPE_IDENTITY

SQLite поддерживает SCOPE_IDENTITY?
Если так, как я использую его?
В противном случае, что такое мой (предпочтительно "ориентированный на многопотоковое исполнение") альтернативы?

19
задан Greg 20 November 2008 в 07:57
поделиться

2 ответа

Проверьте FAQ. sqlite3_last_insert_rowid () функция сделает это. Остерегающийся триггеров все же.

20
ответ дан 30 November 2019 в 02:56
поделиться

Если Вы не используете интерфейс C для программирования и хотите сделать процесс от попытки Команды SQL: SELECT last_insert_rowid()

http://www.sqlite.org/lang_corefunc.html

25
ответ дан 30 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: