Получить rowid для строки в наборе результатов sqlite - PullRequest
0 голосов
/ 13 ноября 2010

Использование интерфейса sqlite c Мне нужен способ найти rowid для строки в наборе результатов.Оператор select, который создал набор результатов, не включает столбец rowid в набор результатов.

Предположим, что у меня есть успешный возврат SQLITE_ROW из sqlite3_step (stmt).Как я могу получить идентификатор строки для текущей строки?

У меня нет контроля над оператором выбора, который возвратил результаты.Пожалуйста, не предлагайте SELECT rowid, ....

спасибо

1 Ответ

1 голос
/ 13 ноября 2010

Наилучшим случаем было бы, если полученный набор результатов содержит целочисленное значение первичного ключа, и в этом случае оно совпадает с rowid. Или, если у вас есть нецелочисленный первичный ключ, вы можете использовать его для выполнения другого запроса SELECT, но, если ни один из них не возможен, я думаю, что вам не повезло, я боюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...