左外部結合とグループ化を使用してマテリアライズド ビューを作成しようとしています。
次のエラーが表示されます。
エラー レポート - ORA-12015: 複雑なクエリから高速リフレッシュ マテリアライズド ビューを作成できません 12015. 00000 - "複雑なクエリから高速リフレッシュ マテリアライズド ビューを作成できません"
原因: 複雑な問合せでは、ROWIDも主キー制約もサポートされていません。
処置: REFRESH FORCEまたはREFRESH COMPLETEオプションを指定してコマンドを再発行するか、単純なマテリアライズド・ビューを作成してください。
コード:
CREATE MATERIALIZED VIEW CSPRD.MV_LLATTRDATA_MAX_VERSIONS
PARALLEL 16
USING INDEX
REFRESH
NEXT trunc(SYSDATE, 'hh') + 1/24
FAST
WITH ROWID
USING DEFAULT LOCAL ROLLBACK SEGMENT
ENABLE QUERY REWRITE
AS
SELECT /*+ PARALLEL(16) */
AD.ID,
AD.DEFID,
AD.ATTRID,
MAX(AD.VERNUM) MAX_VERNUM,
MAX(AD.DEFVERN) MAX_DEFVERN,
AD.ROWID,
DT.ROWID
FROM csprd.mv_llattrdata_shrunk_v1 AD, MV_DTREECORE_SHRUNK_V2 DT
WHERE AD.ID = DT.DATAID(+)
GROUP BY AD.ID, AD.DEFID, AD.ATTRID;