1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| UPDATE etp_contrat ec
SET num_dde
= ( SELECT ta.extrnl_idntfr
FROM cp_contract cc
INNER JOIN
tc_CP_ACTVTY ta
ON ta.l_result = cc.o__num
INNER JOIN
tc_cd_actvty_type ty
ON ta.l_type = ty.o__num
WHERE cc.o__st > 2000
AND cc.o__edn <= 79162
AND cc.o__kdn <= 79162
AND GREATEST(cc.o__edx,cc.o__kdx) > 79162
AND cc.o__kdxa > 79162
AND cc.o__num = ec.o__num
)
WHERE EXISTS
( SELECT NULL
FROM cp_contract cc
INNER JOIN
tc_CP_ACTVTY ta
ON ta.l_result = cc.o__num
INNER JOIN
tc_cd_actvty_type ty
ON ta.l_type = ty.o__num
WHERE cc.o__st > 2000
AND cc.o__edn <= 79162
AND cc.o__kdn <= 79162
AND GREATEST(cc.o__edx,cc.o__kdx) > 79162
AND cc.o__kdxa > 79162
AND cc.o__num = ec.o__num
)
; |