Я использую LuaSQL и запрашиваю набор результатов, используя con:execute(sql_stmt), который возвращает курсор.
con:execute(sql_stmt)
Как узнать, есть ли хотя бы одна строка в этом наборе результатов, без выполнения cursor:fetch для извлечения этой первой строки?
cursor:fetch
Начиная с doc , вы можете использовать cur: numrows (), если используете MySQL, PostgreSQL или Oracle:
CUR: NumRows () Смотрите также: объекты курсора Возвращает: количество строк в результате запроса.