在 Oracle 数据库中,我们创建了 22 个物化视图,并创建了一个过程来刷新所有这些 MV。22 个物化视图全部刷新成功。
在每个月的最后一天,我们想刷新物化视图并将数据复制到历史表中。这些历史表具有相同的结构以及另外三个包含数据复制日期以及数据所代表的月份和年份的列。
copy_date
将是sysdate
数据复制到历史表的时间month
并将year
传递给存储过程。
例如,如果我在 1 月底忘记刷新并记得在 2 月 4 日
copy_date
: 2月4日- 'month' 和 'year' 是:FEB 和 2012
报告团队将使用这些列来过滤数据以进行分析。
示例:表 A
study country state
abc india ap
bcd china xx
我需要一个将数据复制到历史表的过程,例如:
month year copy_date study country state
jan 2013 01-01-2013 abc india ap
当我运行此过程时,我想输入month
和year
参数的值(在本例中为 jan 和 2013)。