我有一個關於Oracle腳本的問題!Oracle腳本 - 物化視圖和同義詞
我有一個預先建立的表物化視圖,在我BBDD,(這個MV是用戶DAT_OWN,其他2用戶的(APP & BO)對這個MV同義詞) 我必須要改變的MV,並添加一列。我知道我需要放棄這個MV並創建另一個,但是什麼是附加的同義詞?
我有一個像以前的腳本:
DROP SYNONYM APP.STAT_VOZ;
CREATE SYNONYM APP.STAT_VOZ FOR DAT_OWN.STAT_VOZ;
DROP SYNONYM BO.STAT_VOZ;
CREATE SYNONYM BO.STAT_VOZ FOR DAT_OWN.STAT_VOZ;
DROP MATERIALIZED VIEW DAT_OWN.STAT_VOZ;
CREATE MATERIALIZED VIEW DAT_OWN.STAT_VOZ
ON PREBUILT TABLE WITH REDUCED PRECISION
REFRESH COMPLETE
START WITH TO_DATE('21-ene-2013 19:20:00','dd-mon-yyyy hh24:mi:ss')
NEXT (trunc(SYSDATE,'HH')+19/72)
WITH PRIMARY KEY
AS
SELECT TO_CHAR (SUM (COUNT)) AS sum_count,
start_date AS date_hour,
input_type AS input_type
FROM DAT_OWN.another_table
WHERE start_date > TO_CHAR (SYSDATE - 60, 'yyyymmdd')
GROUP BY start_date
爲什麼有人做了降代名詞APP和創建同義詞APP下降代名詞BO和創建同義詞BO前的物化視圖的下降?在我看來,我所要做的
drop synonym1
drop synonym2
drop Mview
create Mview
create Synonym1
Create Synonym2
我敢肯定,我之前程序員的工作做得很好,但我不明白他們爲什麼這樣的說法!有人可以解釋我嗎?
問候