数据库表A、B,将A表中查询出来的values,插入到B表中的PARENT字段列中,如何写代码?
表A
var xname=getItemValueAsString("条件");
var sql="select * from tlk_A where ITEM_条件1='"+条件1+"'";
var docs=queryBySQL(sql);
var values="";
for(var iter=docs.iterator();iter.hasNext();)
{
var doc=iter.next();
values=doc.getId();
}
values;
表B
var xname=getItemValueAsString("条件");
var sql="select * from tlk_B where ITEM_条件1='"+条件1+"'";
var docs=queryBySQL(sql);
for(var iter=docs.iterator();iter.hasNext();)
{
var doc=iter.next();
doc.addStringItem("PARENT",values); //这里不懂怎么写?麻烦指点一下
}
我是想主表与子表是包含关系,把主表的id字段插入到子表包含关系的PARENT字段列中,下面是我写的代码,执行时提示getItemValueAsString("PARENT")字段不存在,怎样插入数据到PARENT字段呢?
var sql2="select * from tlk_变压器设备信息模块 where ITEM_项目名称='"+xname+"'";
var docss=queryBySQL(sql2);
println("---"+docss);
for(var iter=docss.iterator();iter.hasNext();)
{
var docc=iter.next();
println("---"+docc);
docc.addStringItem(values,getItemValueAsString("PARENT"));
process.doCreate(docc);
}
}