【发布时间】:2011-04-04 16:24:41
【问题描述】:
我有一个名为 DOCTYPES 的 Oracle 关系表,其中包含 ID、DOCTYPE、SUBTYPE 列。
当我在 Oracle SQL Developer 中运行以下语句时
SELECT * FROM XMLTable('for $i in ora:view("LAZ", "DOCTYPES")/ROW
return $i/SUBTYPE')
我按预期返回标签之间的结果。但是当我运行以下语句时,我得到一个错误:
SELECT * FROM XMLTable('for $i in ora:view("LAZ", "DOCTYPES")/ROW
return <SUBTYPE="{$i/SUBTYPE}"/>')
LPX-00801:“=”处的 XQuery 语法错误。我不明白为什么第二个语句不起作用。
非常感谢您提前提供的帮助。
【问题讨论】:
-
我使用来自download.oracle.com/docs/cd/B28359_01/appdev.111/b28369/… 的示例作为参考。我相信它应该有效。