0

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 でそのようなステートメントを作成できるかどうかを知りたいと思っていました。

4

0 に答える 0