Oracle中存储过程传入表名,动态清除该表的数据

2014-11-24 16:12:13 · 作者: · 浏览: 1
Oracle中存储过程传入表名,动态清除该表的数据
create or replace procedure p_deletetable(i_tableName in varchar2)
as
dynamic_drop_sql varchar2(500);
begin
dynamic_drop_sql := 'DELETE FROM ' || i_tableName ;
execute immediate dynamic_drop_sql;
commit;
end p_deletetable;