oracle存储过程,我如何把两个表中的两列数据进行替换
发布网友
发布时间:2022-05-15 15:46
我来回答
共2个回答
热心网友
时间:2023-09-30 05:34
这个一个语句就可以实现了,不用着存储过程。
Update X set 列=(Select c from Y where b=a);
要求Y表中不能有重复行。
热心网友
时间:2023-09-30 05:35
看不见图,但是存储过程还是很方便的。
for a_cur in(select Y.B val1,X.A a val2 X,Y where X.A=Y.B)
LOOP
update X set X.A=a_cur.val1 where X.A=a_cur.val2;
commit;
END LOOP;