C と ESQL でプログラムを作成しようとしています。私がやりたいことの 1 つは、プログラムが実行されるたびに (SYSDATE と比較して) テーブルの 1 つから古い行を削除することです。
したがって、私のSQLコードは次のようになります。
DELETE FROM Trip
WHERE dateT < (SYSDATE - 1);
SQL+ワークシートでテストしたので、これが機能することがわかりました
しかし、次のように ESQL で実行したい場合:
void deleteOutDated(){
EXEC SQL DELETE FROM Trip WHERE dateT < (SYSDATE - 1);
printf("Old trips deletes");
}
私のプログラムはそこでフリーズします。
だから私は、ESQL でそのようなステートメントを作成できるかどうかを知りたいと思っていました。