我用如下语句联合查询后台模块中的表单,
var sql = "select * from t_dynaform_form where module in(select SUPERIOR from T_MODULE where name='人事'";
var docs = queryBySQL(sql);
var count=0;
for (var it = docs.iterator(); it.hasNext();) {
var doc = it.next();
var s=count+"";
var ids= doc.getItemValueAsString("NAME");
ids;
count++;
}
结果报错:
org.mozilla.javascript.WrappedException: 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 'table_0 WHERE table_0.DOMAINID ='11e1-5d26-4150567e-bf15-2d662aa3327a'' at line 1 (baselib#1238)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1757)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:170)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
at org.mozilla.javascript.gen.c66._c75(baselib:1238)
麻烦帮看看,困扰一个月了!