Khorsun Vlad wrote:

   Монитором встроенным глянь, что он там делает.
Касательно обновлений увидел 2 запроса:
1.
update DOCPATH_TIME_LIMITS1 set
APPLY_TO_REPEATED_STAGE = ?APPLY_TO_REPEATED_STAGE
WHERE (DOCPATHTIMELIMITID = ?"$OLD_DOCPATHTIMELIMITID")

  APPLY_TO_REPEATED_STAGE = 0
  $OLD_DOCPATHTIMELIMITID = 2

2.
update DOCPATH_TIME_LIMITS1 set
CHAINEND_DOCPATHSTAGEID = ?CHAINEND_DOCPATHSTAGEID,SUBDOCPATHID = ?SUBDOCPATHID,APPLY_TO_REPEATED_STAGE = ?APPLY_TO_REPEATED_STAGE
WHERE (DOCPATHTIMELIMITID = ?"$OLD_DOCPATHTIMELIMITID")

  CHAINEND_DOCPATHSTAGEID = <NULL>
  SUBDOCPATHID = <NULL>
  APPLY_TO_REPEATED_STAGE = 0
  $OLD_DOCPATHTIMELIMITID = 1

Единственное, что тут странно, это то что во втором запросе обновляется не одно поле, а 3 поля (в том числе проблеммное SUBDOCPATHID). Но полям CHAINEND_DOCPATHSTAGEID и SUBDOCPATHID присваиваются старые значения (NULL), судя по монитору. Но после выполнения в SUBDOCPATHID имеем 0, а не NULL.


Ответить