工程师,您好!
var array = text.split( "$$");这个有效,已实现分割查出。
后续代码还有个问题,因为有一个查询语句涉及两个数据源,不知编写的格式如何,出现在如下错误
java.lang.Exception: JavaScriptRunning:[FormName:null Activity(__2M01tFMIyeOHNwkLj7s).同步角色.afterActionScript]: Wrapped com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OA办公' at line 1 (base
我的代码如下:
(function(){
var dsName = "售后管理系统库";
var dsName2 = "OA办公";
var id = COUNTER.genUUID();
var sql = "SELECT ITEM_NAME FROM oa5.`tlk_职务岗位导入` WHERE ITEM_JOBNAME='工人'";
var list = queryByDSName(dsName, sql);
var text = "";
for(var itor = list.iterator();itor.hasNext();){
var item = itor.next();
text += item.get('ITEM_NAME') + "$$";
}
var array = text.split("$$");
// println(array[0]);
// println(array[3]);
for (var i=0; i<array.length; i++){
var insert_sql = "SELECT LEFT(oa5.tlk_职务岗位导入.`ID`,18) AS ID, defaultdepartment AS DEPARTMENTID, t_user.ID AS USERID, oa5.`tlk_职务岗位导入`.ITEM_ROLEID2 AS ROLEID FROM obpm5.t_user INNER JOIN oa5.`tlk_职务岗位导入` ON obpm5.t_user.NAME = oa5.`tlk_职务岗位导入`.item_name WHERE obpm5.t_user.NAME='" + array[i] + "'";
var list2 = queryByDSName(dsName, dsName2, insert_sql);
}
println(list);
println(text);
//return text;
println("aaaaaaaa");
})() |