XML 无法使用 Select 读取
XML Cannot Read using Select
<Attendance xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ZKWebApi">
<Records>
<Record>
<EnrollNumber>1</EnrollNumber>
<EntryTime>2015-02-16T00:13:00</EntryTime>
<InOutMode>0</InOutMode>
<VerifyMode>3</VerifyMode>
</Record>
</Records>
</Attendance>
我尝试插入此 Xml 并从 Select 语句中读取属性,这不是读取值不会出现。
这是我的select查询
SELECT t.CARD_NO, t.INOUT_MODE,t.VERIFY_MODE
FROM XMLTABLE ('/Attendance/Records/Record'
PASSING (SELECT xmlcol FROM BIZZXE_V2_SCH.BB)
COLUMNS CARD_NO NUMBER PATH 'EnrollNumber',
INOUT_MODE NUMBER PATH 'InOutMode',
VERIFY_MODE NUMBER PATH 'VerifyMode') T;
SELECT t.CARD_NO, t.INOUT_MODE,t.VERIFY_MODE
FROM XMLTABLE ( XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as "i", default 'http://schemas.datacontract.org/2004/07/ZKWebApi' ),'/Attendance/Records/Record'
PASSING (SELECT xmlcol FROM BIZZXE_V2_SCH.BB)
COLUMNS CARD_NO NUMBER PATH 'EnrollNumber',
INOUT_MODE NUMBER PATH 'InOutMode',
VERIFY_MODE NUMBER PATH 'VerifyMode') T;
xml 的默认命名空间设置为 xmlns="http://schemas.datacontract.org/2004/07/ZKWebApi"。并且您必须将此信息添加到 xml 表中。
<Attendance xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ZKWebApi">
<Records>
<Record>
<EnrollNumber>1</EnrollNumber>
<EntryTime>2015-02-16T00:13:00</EntryTime>
<InOutMode>0</InOutMode>
<VerifyMode>3</VerifyMode>
</Record>
</Records>
</Attendance>
我尝试插入此 Xml 并从 Select 语句中读取属性,这不是读取值不会出现。
这是我的select查询
SELECT t.CARD_NO, t.INOUT_MODE,t.VERIFY_MODE
FROM XMLTABLE ('/Attendance/Records/Record'
PASSING (SELECT xmlcol FROM BIZZXE_V2_SCH.BB)
COLUMNS CARD_NO NUMBER PATH 'EnrollNumber',
INOUT_MODE NUMBER PATH 'InOutMode',
VERIFY_MODE NUMBER PATH 'VerifyMode') T;
SELECT t.CARD_NO, t.INOUT_MODE,t.VERIFY_MODE
FROM XMLTABLE ( XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as "i", default 'http://schemas.datacontract.org/2004/07/ZKWebApi' ),'/Attendance/Records/Record'
PASSING (SELECT xmlcol FROM BIZZXE_V2_SCH.BB)
COLUMNS CARD_NO NUMBER PATH 'EnrollNumber',
INOUT_MODE NUMBER PATH 'InOutMode',
VERIFY_MODE NUMBER PATH 'VerifyMode') T;
xml 的默认命名空间设置为 xmlns="http://schemas.datacontract.org/2004/07/ZKWebApi"。并且您必须将此信息添加到 xml 表中。