通达OA 开发工作流触发器碰到的一个特殊现象

时间:2021-04-29 05:43:32

做一个触发器时,发现一个特殊现象,就是直接使用下面的更新语句时,会出现一些异常现象:有的能更新,有的直接把值赋成了空白。

$query2 = "update flow_run_prcs Set USER_ID=(select USER_NAME from user where user.USER_ID=flow_run_prcs.USER_ID) where run_id=$RUN_ID" ;$cursor2 = exequery( TD::conn( ), $query2 );
而同样这条语句直接放到查询分析器里执行就一切正常,不知道是不是触发器有什么特殊的机制。

最后只能变通方法,做了一个大循环进行更新,语句多了很多条。