1
6
虽然列FV是一个嵌套表,但它不能像表一样访问。所有访问必须通过FV\u XML\u 12\u 1000表进行。
|
2
4
您将XML文档存储为“对象关系”,这导致Oracle为存储创建一个内部表,您通常不需要直接访问该表。
你
可以
尽管如此,通过取消桌子;请注意,您必须包含一个表别名,并使用它来正确解析点表示法;以及
你看不到全部
如果创建三个虚拟行:
然后,该查询给了我:
您还可以使用普通的XML DB机制访问XML文档;要将存储的数据视为XML文档,只需执行以下操作:
或者添加一个过滤器来选择单个ID的XML文档。 如果要从XML文档中提取元素,可以使用XQuery或XMLTable;这相当于前面的查询:
。。。但您可以添加更有用的XPath表达式和/或columns子句,以获取相关数据,例如:
它提供主表ID值和所有相关要素编号,每个ID/要素一行。使用与前面相同的三个虚拟行,该查询将提供:
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |