Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
オークション終了日が過ぎたときに、データベースが自動的にオークション ステータスを「終了」に更新するようにします。同時に、ステータスが「オークション」だった商品を「通常」のステータスに戻す必要があります。最良の方法は何ですか?私はさまざまなことを考えていますが、あなたの専門的な意見が必要です.
使用するデータベースの種類によって異なります。このような「ビジネス ロジック」は通常、アプリケーションで実行されます。
ただし、データベース レベルでは、常に読み取るビューを使用することでこれを実現できます。このようにして、データベース内のビジネス ロジックを移動しますが、任意の条件をシミュレートできます。たとえば、その end_date が実際の日付 (Oracle の sysdate) よりも小さい場合、ビューは「closed」を返します。