我有一个包含 2 列的 HANA 表,我正在尝试更新一列。我对 json/HANA 非常陌生,我试图通过使用 SQL 查询循环遍历 json 对象并使用更新后的值更新我的表来解析 json 数组。
function updateData(){
var param1 = $.request.parameters.get('param1');
var param2 = $.request.parameters.get('param2');
var conn = $.db.getConnection();
var pstmt;
var rs;
var data = getJSON("URL");
var arr = [data];
arr.forEach(function(d)){
if (param1 !=null){
console.log(d.param2);
}
});
query = 'UPDATE schema.tableName SET param1=? WHERE param2=?';
pstmt = conn.prepareStatement(query);
pstmt.setString(1, param1);
pstmt.setString(2, param2);
rs = pstmt.executeQuery();
conn.commit();
rs.close();
pstmt.close();
conn.close();
}
结果应包括表中 param2 的更新后的新值,但它不起作用。
最佳答案
在 HANA 数据库上,您可以使用“JSON_TABLE”将 JSON 数据解析到表中。 以表格方式获得数据后,您可以使用它插入或更新数据库表
关于javascript - 如何解析json对象来更新HANA表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47778656/