Насколько я понимаю, проблема в том, что nextResult()
возвращает false
, когда нет элементов в следующем наборе результатов.
Это проблема, которая нарушает следующее шаблон итератора
const res = await session.sql('call proc_with_multiple_and_some_empty_result_sets()').execute()
do {
// do something
} while (res.nextResult())
и не позволяет легко использовать весь набор результатов.
Для этого есть обходные пути, такие как использование метода toArray()
и итерация по простым данным:
res.toArray().forEach(item => {
// do something
})
Однако это ошибка, и, возможно, вы можете отправить отчет по https://bugs.mysql.com/ в категории Connector for Node.js
.
Отказ от ответственности: I ' м ведущее устройство разъема DevAPI MySQL X для Node.js