Oracle Pro * C эквивалент для ODBC SQLRowCount

0

Я ищу способ получить количество затронутых строк после выполнения EXEC SQL EXECUTE (DELETE/UPDATE/INSERT). AFAIKS нет способа сделать это с помощью GET DESCRIPTOR?

Спасибо, Марко

Теги:
proc

2 ответа

0
Лучший ответ

Я действительно искал чистую половину дня для этого и через минуту после публикации вопроса здесь я, по-видимому, попал в правильную поисковую фразу, которая показала, что sqlca.sqlerrd[2] содержит количество затронутых строк последнего выполненного оператора.

0

sqlca.sqlerrd [2] содержит количество затронутых строк последнего выполненного оператора. он возвращает количество строк, которое было выполнено предыдущим оператором, вы можете проверить следующий оператор

if (sqlca.sqlerrd [2] == 0) printf ("Нет строк возвращено"); else printf ("нет строк% d", sqlca.sqlerrd [2]);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню