我想一个prodedure,每月自动生成一个表以备份,表名中要引用参数。
如:原表名是risk_control.DPD_SUM,每月月初需做一份备份表:risk_control.DPD_SUM20141031.
Procedure 如下:
create or replace procedure sp_bk_dpd_info_table as
Balance_date1 DATE;
Balance_date2 VARCHAR2(10);
v_date date;
begin
select Trunc(SYSDATE, 'MONTH')- 1 into Balance_date1 from dual;
select TO_CHAR(Trunc(SYSDATE, 'MONTH')-1,'YYYYMMDD') into Balance_date2 from dual;
select Trunc(sysdate) into v_date from dual;
create table risk_control.DPD_SUM&Balance_date2 as
select * from risk_control.DPD_SUM;
end sp_bk_dpd_info_table;
以上procedure是有误的,望各位大侠告知。谢谢~~