欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

哪位高手能帮小弟我写一个简单的存储过程~就是两个表的连接~

更新时间: 2014-01-05 02:13:38 责任编辑: Author_N1

 

谁能帮我写一个简单的存储过程~~就是两个表的连接~~
比如说:
A表中存储了一列数据,数据为库中的表名,现在要通过A表实现更新所有A表中的表,只需要更新这些表中的某个字段就行了。我已经验证过了,这些表都有一个字段a,把字段a下数据空格去掉。

A表: 
a
table1
table2

table1表:
a     b     c
的    倒萨  打算
阿斯  打算  撒旦

table2表:
a     d     e
发    额大  撒旦
阿哥  第三  恢复工

要求通过A表把 table1和table2中a字段下数据的空格去掉。。。。在线等。。。
--参考方法--
declare
v_sql varchar2(1000);
begin
for tabname in(select a from A) loop
v_sql :='update '
--参考方法--
tabname.a
--参考方法--
' set a=trim(a)';
execute immediate v_sql;
end loop;
end;
/

--参考方法--
引用:
declare
v_sql varchar2(1000);
begin
for tabname in(select a from A) loop
v_sql :='update '
--参考方法--
tabname.a
--参考方法--
' set a=trim(a)';
execute immediate v_sql;
end loop;
end;
/

中间有空格的不行,用regex_replace吧
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:13:38
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7189/
本文WWW.DOC100.NET DOC100.NET版权所有。