update FlowFileInbox
set userid = <%=Cast._String(getVariable(pageContext,"AGENTMAN"))%><%--确定自己的委托给哪个委托人--%>
Where
scheckin = 0 <%--判断是否签收--%>
and fileid in (
select fileid
from flowfile
where
FlowID=<%=Cast._String(getVariable(pageContext,"THISFLOWID"))%>   <%--委托的流程=当前的流程--%>
)
(着只是个例子大家不必太关心)
如果着个委托超过了我给定的时间。现在要把着个文件在返回给委托人,SQL语句可以实现吗?
昨天想了好久 用事勿中的ROLL BACK可以吗?但是那条数据以近被更新掉了 还能ROLL BACK吗?

解决方案 »

  1.   

    String sql;
    sql="update FlowFileInbox
    set userid ="+<%=Cast._String(getVariable(pageContext,"AGENTMAN"))%><%--确定自己的委托给哪个委托人--%>
    +"Where
    scheckin = 0 <%--判断是否签收--%>
    and fileid in (
    select fileid
    from flowfile
    where
    FlowID="+<%=Cast._String(getVariable(pageContext,"THISFLOWID"))%>   <%--委托的流程=当前的流程--%>
    )"
      

  2.   

    使用事务transaction,加上if-else语句,如果委托超时就用rollback并把委托返换给委托人
      

  3.   

    语法你都不清楚,还想怎么写啊~
    我改的是在你的程序里用的,SQL里没有你所谓的<%%>这种写法~
      

  4.   

    晕死 着个是一个项目里面的一段代码 是放在JSP里面用的 当然能这样用拉 
    不好意思是我没说清楚
      

  5.   

    使用事务transaction,加上if-else语句,如果委托超时就用rollback并把委托返换给委托人 就可以了啊