我是表好胚: 很多人问既然看好经济为什么不买钢铁煤炭有色之类的弹性不是更大?问这些问题的一定没关注我..同样是家庭贫困,为什么有的人能领低保,有的人却不能?jQuery实现Markdown编辑器插件

Oracle存储过程中如何将表名作为参数?

月收入7000元的贫困线 刺激了谁
探访美国最穷县 近半家庭贫困不堪(组图)
从身价千万,刘欢、那英给他捧场,到负债五百万,一夜白头,蹬三轮。卖包子,如今站在舞台唱一首从头再来震撼所有人

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来实现。

责任编辑:我是表好胚: 很多人问既然看好经济为什么不买钢铁煤炭有色之类的弹性不是更大?问这些问题的一定没关注我..