Javascript 如何解析json对象以更新HANA表?

Javascript 如何解析json对象以更新HANA表?,javascript,json,api,hana,Javascript,Json,Api,Hana,我有一个包含两列的HANA表,例如,我正在尝试更新一列。我对jSON/HANA非常陌生,我正试图通过使用SQL查询来解析jSON数组,以循环jSON对象并使用更新的值更新我的表 function updateData(){ var param1 = $.request.parameters.get('param1'); var param2 = $.request.parameters.get('param2'); var conn = $.db.getConnec

我有一个包含两列的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\u TABLE”将JSON数据解析到一个表中。 在以表格的方式获得数据后,您可以使用它插入或更新数据库表

请阅读-总结是,这不是解决志愿者问题的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。