|
发表于 2022-12-5 12:37:33
|
显示全部楼层
谢谢,已解决,放上代码分享一下
//调用脚本
this.statement.execute({
"name": "ht_updata",
"mode" : "data",
"parameter" : {
"ht_name" : "表名", //表名
"ht_serial" : "合同序列号", //合同序列号
"name_list" : "", //列名列表,多个时为数组
"data_list" : "" //数据列表,多个时为数组
}
}, function(json){});
//查询代码
var ht_name = parameters.ht_name
var ht_serial = parameters.ht_serial
var name_list = parameters.name_list
var data_list = parameters.data_list
if(typeOf(name_list) == "string" && typeOf(data_list) == "string"){
set_data = "o." + name_list + " = '" + data_list + "'"
}else if(typeOf(name_list) === "array" && typeOf(data_list) === "array" && name_list.length == data_list.length){
set_data = "o." + name_list[0] + " = '" + data_list[0] + "'"
for(k=1;k<name_list.length;k++){
tmp_data = ",o." + name_list[k] + " = '" + data_list[k] + "'"
set_data = set_data + tmp_data
}
}else{
return
}
return "UPDATE " + ht_name + " o SET " + set_data + " WHERE o.ht_serial = '"+ ht_serial +"'")
|
|