数据集查询脚本
在查询数据前和查询后可以执行脚本修改数据,
param 代表查询参数 ObjAlias类型, result 查询结果ObjDatastore类型
request,domain,system, 同其他主题域脚本
<RETRIEVE TYPE="BASE">
<DSSCRIPT>
<BEF>
/*查询前脚本 param = ObjAlias ,reuslt = null 这里可以修改参数,创建临时表,设定变量的值*/
set @a=12;
</BEF>
<AFT>
/*查询后脚本 param =ObjAlias ,reuslt : ObjDatastore
这里可以修改查询结果。 清理临时表等操作。
*/
</AFT>
</DSSCRIPT>
... ...
举例
<DSSCRIPT>
<BEF>
var lssql = " set @a=12; ";
request.db().exeUpdate(lssql,null);
</BEF>
<AFT>
var lr = result.addRow(0);
result.fvSet(lr,"ecode",'abc');
</AFT>
</DSSCRIPT>
<PRESQL>
</PRESQL>
<SQL TABLES="s_employee~s_department">
SELECT s_employee.employeeid as employeeid,
@a as a
FROM s_employee s_employee
LEFT OUTER JOIN s_department s_department on (s_employee.departmentid = s_department.departmentid)</SQL>
<UPDATE TABLE="s_employee" WHERECOL="UPD"/>
Created with the Personal Edition of HelpNDoc: Easily create PDF Help documents