3,491
社区成员
发帖
与我相关
我的任务
分享
写了一个你参考一下吧
declare
cursor tb is select table_name from user_all_tables ;
table_name varchar2(100);
updatestr varchar2(1000);
colname varchar2(100);
colvalue varchar2(100);
begin
colname:='col1';
open tb;
loop
fetch tb into table_name;
exit when tb%notfound;
updatestr:= 'update '||table_name||' set col1='''||colvalue||'''';
--execute immediate updatestr; --执行update语句
dbms_output.put_line(updatestr);
end loop;
close tb;
end;