質問

次のコードを使用して、具体化されたビューを作成しました。

CREATE MATERIALIZED VIEW M_USER_HIERARCHY 

BUILD IMMEDIATE
REFRESH COMPLETE
START WITH TO_DATE('25-Aug-2009 10:34:24','dd-mon-yyyy hh24:mi:ss')
NEXT SYSDATE + 1     
WITH PRIMARY KEY
AS 
SELECT   * FROM V_USER_HIERARCHY;

ただし、このコードが実行された後、日付で開始を変更できるようにしたいと考えています。 all_mview_*テーブルを調べていますが、start_dateの設定がどこにあるかが見つかりませんでした。

具体化されたビューのstart_ithの日付を変更する方法を知っている人はいますか?

役に立ちましたか?

解決

それは本当に非常に簡単です。

SQL> create materialized view emp_data
  2  as select * from emp
  3  /

Materialized view created.

SQL> ALTER MATERIALIZED VIEW emp_data
  2     REFRESH COMPLETE
  3     START WITH TRUNC(SYSDATE+1) + 12/24
  4     NEXT SYSDATE+1
  5  /

Materialized view altered.

SQL>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top