sql - 将xml转换为表

标签 sql xml oracle plsql

我需要将oracle表转换为xml,然后将其返回为表形式。

我使用 xmlgen 转换了一个表,但我不知道如何反转转换。我正在寻找将 xml 文件转换为表的示例。

最佳答案

您可以使用 XMLTABLE 语法在 xml 表上创建关系 View 。

例如

SELECT warehouse_name warehouse,
   warehouse2."Water", warehouse2."Rail"
   FROM warehouses,
   XMLTABLE('/Warehouse'
      PASSING warehouses.warehouse_spec
      COLUMNS 
         "Water" varchar2(6) PATH '/Warehouse/WaterAccess',
         "Rail" varchar2(6) PATH '/Warehouse/RailAccess') 
      warehouse2;

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions228.htm

关于sql - 将xml转换为表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1584731/

相关文章:

xml - 在 Freemarker 中使用 NetSuite 日期

android - 如何在 Android 上塑造 webview?

oracle - 基于触发器的分区创建

sql - QUERY 查找表中日期之间的差距

sql - oracle sql 如何获取不匹配的正记录

mysql - 错误 1324 :undefined cursor in mysql

sql - 将 IMEI 存储在 SQL Server/Azure 中

iphone:NSMutableURLRequest 为 MS Word 风格的撇号返回奇怪的字符

mysql - 不匹配电话号码的正则表达式

sql - 所有可能接触项目后端的开发人员都应该知道哪些有用的 SQL 语句/使用模式?