在sql中截断和插入的过程

时间:2015-08-31 11:48:39

标签: sql oracle plsql

我有一张表 - Event_name。

  select *  from Event_name

我必须每天截断数据并插入新数据。

有人可以告诉我如何编写用于截断数据并将数据插入table-Event_name的存储过程吗?

2 个答案:

答案 0 :(得分:2)

通用方法是

Create procedure proc_name
as
Begin    
Truncate table Event_name;
insert into Event_name(col_list)
select col_list from source_table;
End;

答案 1 :(得分:0)

试试这个:

create or replace procedure myProcedure
AS
BEGIN
    execute immediate 'truncate table Event_name';    
    insert into Event_name select * from Event_name;
END;