用法:目的更新B表的数据

查询出A表的字段,命名为表1。然后更新B表

BEGIN
 FOR 表1 IN (
SELECT [匹配字段][更新字段] FROM A表
 ) loop
UPDATE B表
SET B表.[需要更新字段]= 表1.[更新字段]WHERE
 B表.[匹配字段]= 表1.[匹配字段];
END loop ;
END;

实例:

BEGIN
 FOR r IN (
  SELECT
   A .*,
   b.SHORTLIST_EXPIRE_DATE old_SHORTLIST_EXPIRE_DATE
  FROM
   TMP_20180126_ZSX A,
   SP_PARTNER_INFO b
  WHERE
   A .PARTNER_CODE = b.PARTNER_CODE
 ) loop
UPDATE SP_PARTNER_INFO
SET SHORTLIST_EXPIRE_DATE = r.SHORTLIST_EXPIRE_DATE
WHERE
 PARTNER_CODE = r.PARTNER_CODE;
END loop ;
END;

 

相关文章:

  • 2021-08-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2021-08-18
  • 2021-06-06
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
相关资源
相似解决方案