2014-03-21 16:51 | 题主 | ||||||||
|
SQL执行的结果如何交给下一个SQL使用 如图中所示,标示为1的语句执行的查询结果如何给下一个SQL语句使用呢? 并且在使用前,还有一些判断,这种如何实现呢? 当前的demo中,发现的都是单条判断执行的,没看到批量这样处理的,望高人指教。 |
2014-03-21 19:37 | #1 | ||||||||
|
其实一个query,就相当于执行一行代码DbUtil.query(request,sql); 你可以添加ServerScript控件编写基于java的js语法服务器端脚本。 在ServerScript中可以编写任意代码,如: 此mySql为一属性,可在下一个query控件中设置sql属性为{#mySql#}来引用,你也可以在ServerScript中直接编写代码: |
2014-03-22 16:57 | #2 | ||||||||
|
嗯 他们单独执行我可以理解,这种方式也明白。 关键是DBUtil.query()执行后的结果是怎样交给下一个DBUtil.query()作为参数使用的?因为发现示例中可以使用上一语句的结果如check.v。 |
2014-03-23 09:58 | #3 | ||||||||
|
获取ResultSet:var rs=request.getAttribute('queryId'); Query的loadData为true时获取字段值:var val=request.getAttribute('queryId.fieldName'); 在IDE中用{#queryId.fieldName#}等效。 |