2

テーブルから古いレコードを削除するためのトリガーまたはその他の Oracle メカニズムを作成しようとしています。問題のテーブルには、「作成日」の DateTime 列があります。1 か月前の行を定期的に削除したいと考えています。オラクルは「定期的なタスク」をサポートしていますか、またはこれは挿入/更新トリガーによって実現できますか? トリガーが同じテーブルでトリガーされている場合、テーブル内の他の行を変更できるとは思いません。

このようなものはプログラムで処理するのが最善ですか? 私は .NET アプリケーションを介してデータベースにアクセスしていますが、これをプログラムで管理するのが最善であると考えています。

4

1 に答える 1

4

DBMS_SCHEDULERを見てください。スケジュールされたジョブを設定できます。

公式ドキュメント: http ://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_sched.htm

例を含む役立つ要約:http: //psoug.org/reference/dbms_scheduler.html

于 2012-05-03T12:35:21.827 に答える