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