Oracle中存储过程传入表名学习

页面导航:首页 > 数据库 > oracle > Oracle中存储过程传入表名学习

Oracle中存储过程传入表名学习

来源:互联网 作者:脚本宝典 时间:2015-09-16 13:46 【

Oracle中存储过程传入表名: 一、动态清除该表的数据 create or replace procedure p_deletetable(i_tableName in varchar2) as --定义变量存放动态的SQL语句 dynamic_drop_sql varchar2(500); begin dynamic_drop_sql := DE

Oracle中存储过程传入表名:

一、动态清除该表的数据

create or replace procedure p_deletetable(i_tableName in varchar2) 

as 

--定义变量存放动态的SQL语句

dynamic_drop_sql varchar2(500);

 begin 

dynamic_drop_sql :=  'DELETE  FROM ' || i_tableName ;

--执行动态SQL语句

 execute immediate dynamic_drop_sql;  

commit; 

end p_deletetable;

 

二、oracle创建表,动态表名:

 

begin  

execute immediate 'create table a_bak_'||to_char(sysdate, 'yyyymmdd')||' as select * from a';  

end;


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<