IBM消息代理V 6.1 esql

时间:2015-07-27 22:49:45

标签: message messagebroker

我一直在使用消息代理6.1进行集成以将xml文件读入数据库。我基本上是对esql中的实体进行硬编码,以便从路径中选择并插入数据库(oracle)。

PROCEDURE Populate_SUMMARY_CG() 
    BEGIN 

        DECLARE B INTEGER 1; 
        DECLARE C INTEGER; 

        SET C = CARDINALITY(InputRoot.XMLNSC.Summary_CG[]); 

SET OutputRoot.XMLNSC.IRR.SUMMARY[] =  ---> (will be changed to db insert Summary table in oracle)
SELECT
        coalesceChar(P.ID) as ID,
         CastTimestampUTCtoChar(P.CreationTime) as CREATIONTIME,
        CastTimestampUTCtoChar(P.UpdateTime) as UPDATETIME,
            -- to be removed
        FROM InputRoot.XMLNSC.Summary_CG[] AS P;
END;

我们必须将层次结构(XML)转换为关系结构。我必须使用XML中的选择继续重复XML映射中的每个实体的代码到不同的目标表...

有没有办法使用递归函数(比如在java中)来使用泛型函数来读取路径中定义的元素并将它们插入到表中。我想使用泛型函数进行读写(更改的值是目标端和表名的元素名称和列名。)

0 个答案:

没有答案