0

下面您将看到在 Oracle 11 中导致锁定的存储过程。不幸的是,我在一个不允许我访问跟踪日志或基本上任何东西的公司环境中。所以我已经阅读了大量关于如何做到这一点的建议,并哭着说我做不到。我不确定你甚至可以从下面确定这是否是罪魁祸首。无论如何,感谢大家的时间。

MERGE INTO my_owner.my_table tgtT
  USING (SELECT diTT, sisCd FROM my_owner.NGR_DMNSN_TYP
    where DMNSN_NM_TXT = 'myname'
    and sisCd = 'RefDB') srcT
  ON ( TGTT.diTT = srcT.diTT and TGTT.ID_TXT = 50000 )
  WHEN MATCHED
    THEN UPDATE SET TGTT.DSCRPTN_TXT = 'dfdf', TGTT.NM_TXT = 'bldfdfah'
  WHEN NOT MATCHED
  THEN 
    INSERT (TGTT.DSCRPTN_TXT, TGTT.NM_TXT, TGTT.diTT, TGTT.ID_NBR, TGTT.ID_TXT)
      VALUES ('ee', 'ee', srcT.diTT, 50000, '50000' );
4

0 回答 0