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

时间:2017-12-12 17:50:11

标签: javascript json api hana

我有一个包含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的更新新值,但它不起作用。

1 个答案:

答案 0 :(得分:1)

在HANA数据库中,您可以使用" JSON_TABLE "将JSON数据解析为表。 以表格方式获取数据后,可以使用它插入或更新数据库表