Я ищу способ получить количество затронутых строк после выполнения оператора EXEC SQL EXECUTE (DELETE / UPDATE / INSERT).
AFAIKS нет способа сделать это с GET DESCRIPTOR?
Спасибо,
Marko
Я действительно искал в сети полдня для этого и только через минуту после публикации здесь вопроса, я, очевидно, нашел правильную поисковую фразу, которая показала, что sqlca.sqlerrd[2]
содержит количество затронутых строк последнего выполненного оператора.
sqlca.sqlerrd [2] содержит количество затронутых строк последнего выполненного оператора.
возвращает количество строк, которые были обработаны предыдущим оператором
Вы можете проверить следующее утверждение
если (sqlca.sqlerrd [2] == 0)
printf («Строки не возвращены»);
еще
printf («нет строк% d», sqlca.sqlerrd [2]);