E-BIZ并发程序XML文件中的执行流程是什么?

时间:2019-03-14 03:18:56

标签: xml oracle

在我的项目中,我编写了一个XML报告,该报告从Oracle SQL语句中提取行,然后以XML格式提供行作为输出(通过E-BIZ并行程序执行时)。

在这里,我附加了XML的结构,我需要了解它的流程以调试接收到的错误。

如果是组织合规性问题,我无法共享确切的XML。因此,分享一个类似的片段。 我想知道执行的工作方式。执行指针如何移动。 例如:

<?xml version="1.0" encoding="UTF-8"?>
    <dataTemplate version="1.0" description="XXX_XXX_XXX" 
        name="XXX_XXX_XXX">
        <parameters>
            <parameter name="P_START_DATE" dataType = "DATE"> </parameter>
            <parameter name="P_END_DATE" dataType = "DATE"> </parameter>
            <parameter name="P_DEPARTMENT" dataType = "NUMBER"> </parameter>
        </parameters>
     <lexicals> </lexicals>
     <dataQuery>
        <sqlStatement name="Q_1">
            <![CDATA[
                SELECT *  FROM EMPLOYEE WHERE DATE_OF_JOINING BETWEEN 
                :P_START_DATE AND :P_END_DATE AND DEPARTMENT = :P_DEPARTMENT
            ]]>

        </sqlStatement>
     </dataQuery>
     <dataStructure>
            <group name="G_1" dataType="varchar2" source="Q_1">
                                <element name="SUPERVISOR_NAME" dataType="VARCHAR2" value="SUPERVISOR_NAME"/>
                                <element name="EMPLOYEE_NAME" dataType="VARCHAR2" value="EMPLOYEE_NAME"/>
                                <element name="EMPLOYEE_NUMBER" dataType="NUMBER" value="EMPLOYEE_NUMBER"/>
                                <element name="DEPARTMENT" dataType="VARCHAR2" value="DEPARTMENT"/>
                                <element name="EMPLOYEE_EMAIL" dataType="VARCHAR2" value="EMPLOYEE_EMAIL"/>
                                <element name="SALARY" dataType="NUMBER" value="SALARY"/>
                </group>
     </dataStructure>
    </dataTemplate>

将先执行Sql语句,然后数据结构显示从提取的行中选择一行,还是将它们并行运行?

1 个答案:

答案 0 :(得分:0)

能否请您分享想要作为输出的XML结构。

还共享您正在使用的查询。

根据您的输入,首先执行查询,并将数据结构应用于该投影。 TBH,我仍然无法完全解决您的问题。

在XML文件生成过程中,如果data存在问题,则XML文件显示为部分渲染。