随笔-204  评论-90  文章-8  trackbacks-0
请注意execute immediate strSql;
create or replace procedure proc_myproc as


strSql 
varchar(200);

begin

for c_colName in(select t.column_name 
                 
from user_tab_cols t 
                 
where t.table_name='TAB_TEST' 
                 
and t.data_type = 'NUMBER'
)
  loop
    dbms_output.put_line(c_colName.Column_Name);
    strSql :
= 'update tab_test set ' || c_colName.Column_Name || ' = 0';
    dbms_output.put_line(strSql);
    
    
execute immediate strSql;  
    
commit;
  
end loop;
  dbms_output.put_line(
'OK..');
end;
posted on 2007-01-23 11:05 一凡 阅读(614) 评论(0)  编辑  收藏 所属分类: DATABASE

只有注册用户登录后才能发表评论。


网站导航: