STARTWITH句とNEXT句を使用してマテリアライズドビューを作成する必要があります
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
したがって、mviewを毎日更新する場合は、オンデマンドで更新を維持し、次の更新時間をsysdate + 1
として設定する必要があります。 。ただし、任意の間隔を設定できます。
これを行うと、マテリアライズドビューが作成され、24時間ごとにmviewを更新するジョブがOracleに設定されます(sysdate + 1)
。
これを行う方法の詳細については、このリンク