暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何将XML文件加载到oracle表中并使用XML查询获取结果

ASKTOM 2020-01-19
288

问题描述

嗨,汤姆,

我有来自Web Report的XML文件。文件中有一些错误记录,很难在XML文件中找到错误,我想将此文件加载到oracle table中。然后使用XML查询。下面是示例文件和预期结果。这是第一次使用XML文件,不知道如何做到这一点。

提前感谢

DocTpCd DocRefId AcctNmbr AcctNmbrTp UndocAcct ClAcct DorAcct AcctHdTpCd RCCd NoReCD IndNameType FirstName LastName Day Month Year AddrTp AddrText CityName Prov ContryCd PostCode AcctBal AcctBalTpCd
0 00 0001 001 N N N 1 CO 3 02 Wan Wan 23 09 1999 01 30 Bloor Rd Toronto Ontario CD m0m 0m0 9.29 US
复制


    
        
            
                
                    O
                    00
                
                
                    0001
                    001
                    N
                    N
                    N
                
                
                    1
                    
                        
                            CO
                            
       3
                            
                        
                        
                            02
                            Wan
                            Wan
                        
                        
                            23
                            09
                            1999
                        
                    
                    
                        
01 30 Bloor RD Toronto Ontario CD m0m 0m0
9.29 美国
O 0000001 003 002 N N N 1 CO 3 02 Lin Wan 23 09 1998
01 31 Bloor RD Toronto Ontario CD m0m 0m0
复制


9.00
美国



专家解答

不确定 “有一些错误” 是什么意思,但是XMLTABLE可以用来将XML解析为关系格式

这里有一些很好的例子

https://asktom.oracle.com/pls/asktom/asktom.search?tag=problem-reading-data-from-a-flexible-attribute-based-xml

https://asktom.oracle.com/pls/asktom/asktom.search?tag=xmltable-columns-datatype-required

https://asktom.oracle.com/pls/asktom/asktom.search?tag=how-do-i-extract-data-from-a-clob-in-an-oracle-ccb-table

https://asktom.oracle.com/pls/asktom/asktom.search?tag=pls-00302-using-xmltable


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论