update (SELECT /*+BYPASS_UJVC*/

oracle,根据一张表数据(table)批量更新另一张表的数据。

update (SELECT /*+BYPASS_UJVC*/

         k.XYH     as A1,

         k.NJ      as A2,

         k.YJXK    as A3,

         k.EJXK    as A4,

         k.ZSJJ    as A5,

         k.SYLB    as A6,

         k.BBD     as A7,

         k.XLJY    as A8,

         k.SSXWLX  as A9,

         k.PYCC    as A10,

         k.XZ      as A11,

         p.XYH     as B1,

         p.NJ      as B2,

         p.YJXK    as B3,

         p.EJXK    as B4,

         p.ZSJJ    as B5,

         p.SYLB    as B6,

         p.BBD     as B7,

         p.XLJY    as B8,

         p.SSXWLX  as B9,

         p.PYCC    as B10,

         p.XZ      as B11

         FROM gsis_cul_kkxx k , gsis_cul_pyfa p

        WHERE k.pyfabh = p.resource_id

         and  k.pyfakcbh is not null

         and  k.pyfabh   is not null )

  set A1      = B1,

      A2   = B2,

      A3   = B3,

      A4   = B4,

      A5   = B5,

      A6   = B6,

      A7   = B7,

      A8   = B8,

      A9   = B9,

      A10  = B10,

      A11  = B11update (SELECT /*+BYPASS_UJVC*/

         k.XYH     as A1,

         k.NJ      as A2,

         k.YJXK    as A3,

         k.EJXK    as A4,

         k.ZSJJ    as A5,

         k.SYLB    as A6,

         k.BBD     as A7,

         k.XLJY    as A8,

         k.SSXWLX  as A9,

         k.PYCC    as A10,

         k.XZ      as A11,

         p.XYH     as B1,

         p.NJ      as B2,

         p.YJXK    as B3,

         p.EJXK    as B4,

         p.ZSJJ    as B5,

         p.SYLB    as B6,

         p.BBD     as B7,

         p.XLJY    as B8,

         p.SSXWLX  as B9,

         p.PYCC    as B10,

         p.XZ      as B11

         FROM gsis_cul_kkxx k , gsis_cul_pyfa p

        WHERE k.pyfabh = p.resource_id

         and  k.pyfakcbh is not null

         and  k.pyfabh   is not null )

  set A1      = B1,

      A2   = B2,

      A3   = B3,

      A4   = B4,

      A5   = B5,

      A6   = B6,

      A7   = B7,

      A8   = B8,

      A9   = B9,

      A10  = B10,

      A11  = B11


你可能感兴趣的:(oracle,update)