ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 动态SQL

动态SQL

原创 Linux操作系统 作者:zhouly1861 时间:2009-04-16 10:15:41 0 删除 编辑

create or replace procedure p_ptable is
begin
declare
 str_sql varchar2(3000);
 l_names  province_py.pingying%type;

 cursor c is select pingying from province_py order by pingying;
 begin

   open c;
   loop
     fetch c  into  l_names ;
     exit when c%notfound;
       str_sql:=' create table MOC_WWW_'||REPLACE(l_names,'NEW_','')||' as select * from new_com_www' ;
       str_sql:=str_sql||' where py='''||l_names || '''';
       execute immediate str_sql;      
       DBMS_OUTPUT.PUT_LINE(str_sql);
   end loop;
   close c;
 end;
 end;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8797129/viewspace-589366/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 批量绑定
请登录后发表评论 登录
全部评论

注册时间:2008-08-03

  • 博文量
    53
  • 访问量
    107057