Бесконечный цикл unixODBC SQLFetch после инструкции INSERT
Я пытаюсь работать с unixODBC и базой данных SAP Hana и создал простую программу C для вставки/выбора в базу данных. Моя проблема в том, что если я использую, например,
SQLExecDirect(stmt, "SELECT * FROM NEWTABLE;", SQL_NTS);
while ((ret = SQLFetch(stmt)) == SQL_SUCCESS) {
...
}
Это работает отлично, но если я выполню оператор INSERT, например:
SQLExecDirect(stmt, "INSERT INTO NEWTABLE VALUES ('test');", SQL_NTS);
while ((ret = SQLFetch(stmt)) == SQL_SUCCESS) {
...
}
SQLFetch всегда возвращает SQL_SUCCESS, а цикл while никогда не заканчивается. Кто-нибудь сталкивался с этой проблемой? Требуется ли какая-то дополнительная конфигурация, которой мне не хватает?