0

左外部結合とグループ化を使用してマテリアライズド ビューを作成しようとしています。

次のエラーが表示されます。

エラー レポート - 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;
4

1 に答える 1