安生(970078354) 18:18:03
有没有方法把表中的字段的所有数据中的某个字母替换成其他的,不用判断是哪一列的,只要表中出现某个字母就直接替换成其他的呢
今天群里有个学生问,如何有办法更新一个表中的所有列:
很简单哈:
轻松加愉快写完代码:
declare
v_sql varchar2(200);
v_sql1 varchar2(200);
begin
for i in (select column_name from
user_tab_cols where table_name in ('EMP'))
loop
v_sql :='update emp set '||i.column_name||
'=replace('||i.column_name||',''a'',''b'')';
execute immediate v_sql;
--dbms_output.put_line(v_sql);
end loop;
end;