このクエリが毎日特定の合計数量を示すテーブルを作成したら、毎日実行する必要がある特定のクエリがあります。代わりに、毎日作成しないようにするために、マテリアライズクエリで実行することを考えました。これがクエリです。
create table close_qty
as
select item_code,item_conc_code,tran_bran_code,sum(tran_qty) bal_qty
from tranhist a,itemmast b
where a.tran_item_code = b.item_code
group by item_code,item_conc_code,tran_bran_code
マテリアライズドビューを作成しようとしていますが、次のエラーが発生します
ERROR at line 1:
ORA-00901: invalid CREATE command
これが私の質問です
CREATE MATERIALIZED VIEW vwCloseQty
AS
select item_code,item_conc_code,tran_bran_code,sum(tran_qty) bal_qty
from tranhist a,itemmast b
where a.tran_item_code = b.item_code
group by item_code,item_conc_code,tran_bran_code
パフォーマンスに影響するかどうか、およびエラーを解決するにはどうすればよいですか。