次のコードブロックを実行するOracleジョブスケジューラを呼び出すプログラムを実装しようとしています。
create materialized view foo
parallel
nologging
never refresh
as
select * from long_running_query;
その後
drop materialized view foo;
今私が見ている論理フローは次のとおりです。
1)OracleSchedulerは30分ごとに起動します。
2)新しいマテリアライズドビューが任意の名前(bar)で生成されます
3)バーが上記のようにcreate関数に渡されます(マットビューバーを作成します...)
4)ビュー(通常のマテリアライズドではありません)outside_viewが削除されます
5)outside_viewが再作成されます手順3で作成されたマテリアライズドビューをポイントします
私の問題は、これをPL/SQL内または実行可能ファイルとして実行することができなかったことです。