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#}等效。

返回开发者社区