Oracle:具体化されたビュー - 節から始まります
-
19-09-2019 - |
質問
次のコードを使用して、具体化されたビューを作成しました。
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>
所属していません StackOverflow