Я пытаюсь написать программу на C и ESQL.Одна из вещей, которую я хочу сделать, это удалять старую строку из одной из моих таблиц (сравнивая с SYSDATE) при каждом запуске программы.
Таким образом, мой код SQL выглядит следующим образом:
DELETE FROM Trip
WHERE dateT < (SYSDATE - 1);
Теперь я знаю, что это работает, потому что я тестировал его с помощью SQL + Worksheet
Но когда я хочу сделать это с ESQL следующим образом:
void deleteOutDated(){
EXEC SQL DELETE FROM Trip WHERE dateT < (SYSDATE - 1);
printf("Old trips deletes");
}
Моя программа просто там зависает.
Итак, я хотел знать, возможно ли сделать такое заявление в ESQL, и если это то, что я делаю неправильно?