Oracle Database マテリアライズドビューを指定した時間後に自動更新する
- 作成日 2022.10.11
- Oracle Database
- Oracle Database

Oracle Databaseで、マテリアライズドビューを指定した時間後に自動更新する手順を記述してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
マテリアライズドビューを指定した時間後に自動更新するには、「CREATE MATERIALIZED VIEW」に「REFRESH START」を使用して更新するタイミングを指定します。
CREATE MATERIALIZED VIEW マテリアライズドビュー名
REFRESH START WITH sysdate NEXT sysdate + 1だと1日
AS SELECT文;
実際に、「TESTM」という20秒後に自動更新されるマテリアライズドビューを作成してみます。
CREATE MATERIALIZED VIEW TESTM
REFRESH START WITH sysdate NEXT sysdate + 1/4320
AS SELECT * FROM FOO;
これで、テーブル「FOO」を更新すると20秒後に反映されるようになります。

-
前の記事
Ruby redisに接続してキーをsetする 2022.10.11
-
次の記事
javascript URLがlocalhostであるかを判定する 2022.10.11
コメントを書く