我当前的需求有一个场景,我需要使用存储过程作为可重用组件对两个SAP HANA表执行批量插入或批量插入。
我想知道是否有一种方法可以接受XML对象作为输入参数,可以通过该方法进行迭代,以便在存储过程或XSJS脚本中进行插入。
或者,如果有任何其他方法可以使用输入参数批量/批量插入SAP HANA表。
我不知道有任何XML处理功能可以有效地执行您所描述的操作。
对于批量数据处理,其中批量数据应该通过一个参数移交给一个过程;图案";我看到的最常用的是中间装载台。
使用这种模式,DB客户端将数据加载到一个中间加载/暂存表(可能是一个临时表(中,然后将该表的名称作为过程的表输入参数。该过程可以通过参数名称访问表,而不需要知道实际的表名称。
将临时表用于加载/暂存表消除了处理中止加载的需要,因为在会话断开连接时,表定义和数据(对于本地临时表(或仅会话特定数据(对于全局临时表(都会被删除。
这种方法是基于要插入的数据可以由表正确地表示。由于XML数据可能要复杂得多,因此从XML->表格表单需要在插入之前完成。