sql - 我如何只能从 XML 中获取一个 IBAN
问题描述
<DatiPagamento>
<CondizioniPagamento>Jan</CondizioniPagamento>
<DettaglioPagamento>
<ModalitaPagamento>PAS</ModalitaPagamento>
<DataScadenzaPagamento>2021-09-14</DataScadenzaPagamento>
<ImportoPagamento>3211.43</ImportoPagamento>
<IstitutoFinanziario>Ana</IstitutoFinanziario>
<IBAN>R083BCR0305182345000032342</IBAN
</DettaglioPagamento>
<DettaglioPagamento>
<ModalitaPagamento>PAS</ModalitaPagamento>
<DataScadenzaPagamento>2021-11-30</DataScadenzaPagamento>
<ImportoPagamento>1222.57</ImportoPagamento>
<IstitutoFinanziario>Ana</IstitutoFinanziario>
<IBAN>R083BCR0305182345000032342</IBAN>
</DettaglioPagamento>
</DatiPagamento>
SELECT substr(x.path_name, INSTR(x.path_name, '/', -1) + 1) file_name ,
xml_table_INFO.*
FROM XXAP_INT104_XML_ROOT_CLOB x,
XMLTABLE('*:FatturaElettronica/FatturaElettronicaHeader' PASSING
xmltype(x.xmldata)
--Header Columns
COLUMNS --CedentePrestatore - DatiAnagrafici
"CP_IdPaese" VARCHAR2(100) PATH
'./CedentePrestatore/DatiAnagrafici/IdFiscaleIVA/IdPaese',
"CP_IdCodice" VARCHAR2(100) PATH
'./CedentePrestatore/DatiAnagrafici/IdFiscaleIVA/IdCodice',
--DatiGenerali
"GL_TipoDocumento" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/TipoDocumento',
"GL_Divisa" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/Divisa',
"GL_Data" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/Data',
"GL_Numero" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/Numero',
"GL_ImportoTotaleDocumento" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/ImportoTotaleDocumento',
--DatiPagamento - DettaglioPagamento
"IBAN" VARCHAR2(100) PATH
'./../FatturaElettronicaBody/DatiPagamento/DettaglioPagamento/IBAN',
"GiorniTerminiPagamento" NUMBER PATH
'./../FatturaElettronicaBody/DatiPagamento/DettaglioPagamento/GiorniTerminiPagamento')
xml_table_INFO;
我不知道如何才能只取 IBAN 的第一个值,因为当我运行查询时出现错误,因为 IBAN 值是重复的。
我该如何进行?
解决方案
推荐阅读
- javascript - 添加/删除角色不起作用(有时)
- video-streaming - 如何在 VIMEO 视频中嵌入水印或文本
- mongodb - $currentDate 在 MongoDB 中是否严格增加?
- c++ - 在模板类中调用静态模板方法的问题
- javascript - 在大型 Javascript 应用程序中查找死代码
- java - Eclipse 格式化程序:删除注释与其目标之间的空行
- c# - Count 不能像 ASP.NET MVC 控制器中的方法一样使用
- c# - 当我尝试在 azure 中发布我的 ASP.NET CORE Web 应用程序时出现问题 - 无法加载文件或程序集'Microsoft.Extensions.Identity.Core
- typescript - 为什么访问 indexOf 的属性仍然可以编译?
- ios - iOS 更改 UI 时我应该从主线程调用什么?