1

定期的なカスタム間隔で請求が発生するシステム用のデータベースを設計しています。間隔はカスタマイズできるため、定期的に、場合によっては毎日請求を処理できる必要があります。インターフェイスがこれを管理する必要がないように、これをデータベース自体の機能にしたいと思いますが、これは問題になる可能性があります。

データベース トリガーは通常、DML ステートメントで動作することを知っています。MySQL、PostgreSQL、または Oracle でトリガーまたは自動関数を作成して、システム日付以外にトリガーするデータベースの外部のものを使用せずに、毎日請求を処理できる方法はありますか?

4

1 に答える 1

5

Oracle では、 dbms_scheduler パッケージを使用します。

MySQL の場合、イベント スケジューラは同様のことを行うようです (Nicos のコメントから取得)

これらすべてのデータベースで機能する単一のソリューションはありません。クロスプラットフォームが必要な場合は、UNIX の cronなどの OS ソリューション、または開発したシステムに存在する他の言語に基づくものを試すことができます。例: Java用Quartzスケジューラ

于 2012-05-28T17:54:50.830 に答える