我需要一个程序来通过PEL刷新物化视图分区。
我希望我的程序能够:
创建一个表格,从一年中选择数据(作为参数传递),详细信息表格和今年的汇总数据
创建相应年份的分区,如果它不存在
分区将表与我要刷新的MVIEW分区交换
删除用于加载数据的表
但是我已经阅读了许多帖子(例如Oracle Sql : Procedure which can create temporary tables inside it),似乎不建议在程序中创建表格,所以我会问是否有人有更好的解决方案来执行此操作。
此外,如果它实际上是最好的解决方案,是否有一个解决方法,如果在执行立即行的引号内我需要打开引用而不关闭引号? e.g:
EXECUTE IMMEDIATE 'CREATE GLOBAL TEMPORARY TABLE as select TRUNC(date, 'MONTH') from dual;'
谢谢!