从 CLOB PL/SQL 命名空间中提取文本
Extract text from CLOB PL/SQL NameSpace
我正在尝试从 CLOB 列中提取一些数据并在单独的列中查看它。这是我正在使用的查询:
Select xmltype(t.detailbericht).extract('//Tekst_Reden_Afwikkeling/text()').getStringVal()
From ozg_if.mtwk_abcdef t
列 t.detailbericht 包含具有以下内容的 CLOB 文本:
<ns0:Zaak xmlns:ns0="http://www.xxxxx.xx/xxx_xxx_xxxxxxxxxxxx/text_text_v002">
<ns0:Code_Reden_Afwikkeling>D99</ns0:Code_Reden_Afwikkeling>
<ns0:Tekst_Reden_Afwikkeling>Volledig betaald</ns0:Tekst_Reden_Afwikkeling>
<ns0:Code_koptekst>490</ns0:Code_koptekst>
<ns0:Omschrijving_koptekst>Volledig voldaan.</ns0:Omschrijving_koptekst>
</ns0:Zaak>
有人有什么想法吗?
嗯,显然当我更换 ns0 时它似乎工作正常:什么都没有
这是我使用的代码:
xmltype(replace(t.detailbericht,'ns0:','')).extract('//Tekst_Reden_Afwikkeling/text()').getStringVal() as Tekst_Reden_Afwikkeling
我正在尝试从 CLOB 列中提取一些数据并在单独的列中查看它。这是我正在使用的查询:
Select xmltype(t.detailbericht).extract('//Tekst_Reden_Afwikkeling/text()').getStringVal()
From ozg_if.mtwk_abcdef t
列 t.detailbericht 包含具有以下内容的 CLOB 文本:
<ns0:Zaak xmlns:ns0="http://www.xxxxx.xx/xxx_xxx_xxxxxxxxxxxx/text_text_v002">
<ns0:Code_Reden_Afwikkeling>D99</ns0:Code_Reden_Afwikkeling>
<ns0:Tekst_Reden_Afwikkeling>Volledig betaald</ns0:Tekst_Reden_Afwikkeling>
<ns0:Code_koptekst>490</ns0:Code_koptekst>
<ns0:Omschrijving_koptekst>Volledig voldaan.</ns0:Omschrijving_koptekst>
</ns0:Zaak>
有人有什么想法吗?
嗯,显然当我更换 ns0 时它似乎工作正常:什么都没有 这是我使用的代码:
xmltype(replace(t.detailbericht,'ns0:','')).extract('//Tekst_Reden_Afwikkeling/text()').getStringVal() as Tekst_Reden_Afwikkeling