下面您将看到导致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' );