Oracle UpdateXML不接受有效的xPath

时间:2016-11-07 15:44:46

标签: xml oracle xpath namespaces updatexml

我在XMLTYPE列中有一个XML,如下所示:

SET CONTENT_DATA =  UPDATEXML(CONTENT_DATA,
   '/n:ROOT/Content/DocType/Info/DocumentSource/text()', 'Test')
where CONTENT_ID=6666;

现在我需要将DocumentSource元素更新为新值。

我尝试了以下查询:

UIVisualEffectView.appearance(whenContainedInInstancesOf: [UIAlertController.classForCoder() as! UIAppearanceContainer.Type]).effect = UIBlurEffect(style: .dark)

然而,当我尝试运行它时,我收到Oracle错误: SQL错误:ORA-31013:无效的XPATH表达式 31013. 00000 - “无效的XPATH表达式” *原因:传递给函数的XPATH表达式无效。 *操作:检查xpath表达式是否存在可能的语法错误。

UpdateXML的文档已开启:https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions205.htm 它讨论了第5个元素来指定命名空间,但我没有运气让它工作:( 关于如何在我的Google场景中使用它,绝对没有例子......

有专家可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

试试xpath://Content/DocType/Info/DocumentSource/text()

相关问题