【问题标题】:Is it possible to call a Java function from an SAP HANA database是否可以从 SAP HANA 数据库调用 Java 函数
【发布时间】:2017-09-12 23:32:41
【问题描述】:

是否可以从 SAP HANA 数据库调用 Java 函数?在我的例子中,Java 函数将接受一个输入 XML 并返回一个格式化的数组输出。 SAP HANA SQL 调用是什么样的?

【问题讨论】:

    标签: java sap hana


    【解决方案1】:

    这是不可能的。 HANA 中的 SQL 无法“拨出”到 JAVA。

    【讨论】:

      【解决方案2】:

      您可以使用 SQL 函数执行此操作。 XMLTABLE:

       SELECT * FROM
       XMLTABLE('/doc/item' PASSING
       '<doc>
         <item><id>10</id><name>Box</name></item>
         <item><id>20</id><name>Jar</name></item>
       </doc>'
       COLUMNS 
       line_num FOR ORDINALITY,
       ID INT PATH 'id', 
       NAME VARCHAR(20) PATH 'name'
       ) as XTABLE;
      

      输出:

      | line_num  | ID   | NAME   |  
      | --------- | ---- | -----  |  
      |    1      | 10   | Box    |  
      |    2      | 20   | Jar    |  
      

      请记住,仅适用于 HANA 2 SP 2。 official doc for xmltable function

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-30
        • 1970-01-01
        • 2013-07-25
        • 1970-01-01
        • 2023-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多