如何从 XML 文件导入 Firebird 表

问题描述 投票:0回答:1

通过执行 SQL 语句将 XML 导入 Firebird 数据库表

大家好

如何将 XML 导入 Firebord 数据库表? 我试过了,但没用...

`创建过程导入数据 作为 声明变量 xml_file_path VARCHAR(255); 声明变量 anlagen_nr INT;

开始 xml_file_path = '路径'; 设备编号 = 编号;

插入表(行1、行2、行3) 值( :设备编号, (SELECT CAST(X.Z.value('(Number)[1]', 'INT') AS INT) FROM XMLTABLE('/TopologyImportExport/DetectorZones/Zone' PASSING XMLPARSE(DOCUMENT :xml_file_path) COLUMNS Z XMLTYPE PATH '.') ), (SELECT X.Z.value('(Label)[1]', 'VARCHAR(255)') FROM XMLTABLE('/TopologyImportExport/DetectorZones/Zone' PASSING XMLPARSE(DOCUMENT :xml_file_path) COLUMNS Z XMLTYPE PATH '.')) ); 结束`

xml firebird
1个回答
0
投票

要将 XML 导入 Firebird 数据库,您必须使用外部实用程序来解析 XML 文件,将数据转换为关系形式,然后将其导入数据库。此类实用程序之一是XMLWizard

© www.soinside.com 2019 - 2024. All rights reserved.