条件:
两个表:
ITPUB_TEST1 字段 id,value
ITPUB_TEST2 字段 id,funcid ,action
ITPUB_TEST2 的funcid 关联ITPUB_TEST1 中的id。
任务:
将ITPUB_TEST2 中的action内容 迁移到对应ITPUB_TEST1的value字段。(funcid对应id)
create or replace procedure transfer as
Cursor cursor is select funcid,action from ITPUB_TEST2;
myVar varchar2(50);
begin
for myVar in cursor LOOP
begin
dbms_output.put_line(myVar.funcid);
dbms_output.put_line(myVar.action);
if(myVar.funcid != 0) then
dbms_output.put_line('ok');
update ITPUB_TEST1 set value=myVar.action where id=myVar.funcid;
end if;
end;
end LOOP;
commit;
end;
执行:exec transfer();
本文介绍了一种使用PL/SQL过程实现从Oracle数据库中的ITPUB_TEST2表向MySQL数据库中的ITPUB_TEST1表迁移特定字段数据的方法。具体而言,通过定义游标并遍历查询结果,将ITPUB_TEST2表中的'action'字段值更新到ITPUB_TEST1表对应的'value'字段中。
1302

被折叠的 条评论
为什么被折叠?



