是否可以从SAP HANA数据库调用Java函数

是否可以从SAP HANA数据库调用Java函数,java,sap,hana,Java,Sap,Hana,是否可以从SAP HANA数据库调用Java函数?在我的例子中,Java函数将获取一个输入XML并返回一个格式化的数组输出。SAP HANA SQL调用将是什么样子?这是不可能的。HANA中的SQL无法“拨出”到JAVA。您可以使用SQL函数执行此操作。 XMLTABLE: SELECT * FROM XMLTABLE('/doc/item' PASSING '<doc> <item><id>10</id><name>Box

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

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

您可以使用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;
请记住,仅适用于HANA 2 SP 2。

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