在我的项目中,我编写了一个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语句,然后数据结构显示从提取的行中选择一行,还是将它们并行运行?
答案 0 :(得分:0)
能否请您分享想要作为输出的XML结构。
根据您的输入,首先执行查询,并将数据结构应用于该投影。 TBH,我仍然无法完全解决您的问题。
在XML文件生成过程中,如果data存在问题,则XML文件显示为部分渲染。