0

特定の期間が経過すると、列または「Y」の値を自動的に「N」に設定する必要があります.30日後と同様に、SQLでステータス列「Y」を「N」に変更します。

4

3 に答える 3

1

私の提案に従って、30日ごとに1回実行するジョブを作成し、procを呼び出して、次のような更新ステートメントを含める必要があります...

update table test set flag=y ここで falg=n update table test set flag=n ここで falg=y

于 2012-12-07T11:54:31.467 に答える
0

これらのレコードを調べて、この列の値を更新するジョブを実行する必要があるようです。

「Y」または「N」列の値が更新されると、同じテーブルに日時スタンプ列が作成されます。そのタイムスタンプをチェックし、それに応じて列の値を調整するジョブが、たとえば 1 日 1 回実行されます。次に、タイムスタンプを消去して、再度キャッチされないようにします。

于 2012-12-07T11:55:31.783 に答える
0

そのテーブルの列を変更し、その列をsysdateとして更新した場合、明確ではありません。

于 2012-12-07T11:59:21.137 に答える