Oracle存储过程中如何将表名作为参数?
来源:百度文库 编辑:神马文学网 时间:2024/04/25 08:04:07
Oracle存储过程中将表名作为参数,处理方法不同于Oracle带参数存储过程的执行,从存储过程的编写来看,将表名作为参数的存储过程更为复杂一些。
实例代码如下:
create procedure proc002(tblName in varchar2) is
tblnm char(50);
strsql char(250);
cursor c_fl is select * from it_fl;
begin
for cv_fl in c_fl loop
begin
tblnm:=tblname;
strsql:='update '||tblnm||' SET FL = '''||cv_fl.FL||''' WHERE OLDFL = '||cv_fl.OLDFL;
dbms_output.put_line(strsql);
execute immediate strsql;
end;
end loop;
commit;
end proc002;
如黑体部分('''为3个单引号),需要用到使用动态sql,用execute immediate来实现。
Oracle存储过程中如何将表名作为参数?
存储过程中如何用表名作为输入参数?动态SQL语句的一些常见写法
Oracle存储过程学习
Oracle定时执行存储过程
oracle存储过程精解
Oracle存储过程总结(一、基本应用)
oracle存储过程笔记 - - JavaEye技术网站
Oracle定时执行存储过程22
oracle存储过程 与 函数基础
如何在存储过程中拥有role的权限
Oracle存储过程实现多线程对表数据的抽取 - 狮子尾巴的专栏 - CSDN博客
asp + oracle 分页方法 (不用存储过程)
Oracle官方示例---Java 存储过程示例代码区
Oracle存储过程学习 - chunkyo-Java技术 - BlogJava
Oracle的存储过程如果返回结果集
oracle 存储过程的基本语法-入门基础-Oracle频道-中国IT实验室
将Excel中存储为文本的日期转换为日期格式-
存储过程
JSP调用MySQL存储过程(带参数) - 代码发芽网
如何删除非系统的表,存储过程,自定义函数,触发器
将excel数据导入oracle中- -
将excel数据导入oracle中- -
ASP开发中存储过程应用全接触
ASP.NET中利用存储过程实现模糊查询