Invantive UniversalSQL heeft ingebouwde ondersteuning voor CAMT.053-bestanden omdat CAMT.053 een XML-formaat is (zie https://www.betaalvereniging.nl/wp-content/uploads/IG-Bank-to-Customer-Statement-CAMT-053-v1-1.pdf).
Het massaal inlezen van CAMT.053 gaat bijvoorbeeld voor een mappenstructuur met daarin meerdere bestanden met een statement gelijkend op:
select xte.*
from files@os('MAP', '*.053', false) fle
join read_file_text@os(fle.file_path) rft
join xmltable
( '//*XPATH'
passing rft.file_contents
columns c1 varchar2 path '@c1'
, c2 varchar2 path 'c2'
) xte
waarbij via de XPath van xmltable
de vertaling plaatsvindt zoals beschreven in Invantive UniversalSQL Grammar 23.0.
Zie voor voorbeelden:
- Convert Wix WXL translation files into tables using SQL statements
- Inlezen bestelling (Exact Globe stock order) in Exact Online als verkooporder met Invantive Cloud
- Verwerking van zeer grote tekstbestanden in JSON-, NDJSON-, CSV- en XML-formaat in SQL
- Metadata definieren in csvtable, xmltable, jsontable en elders
- Verwerken XML-bestand geeft itgenclr007 - Application is using more memory than available