gpt4 book ai didi

sql - 在 Oracle 中使用 XQuery

转载 作者:行者123 更新时间:2023-12-02 05:43:15 25 4
gpt4 key购买 nike

我正在尝试使用 XQuery 从 Oracle 数据库中检索信息。表 customer 看起来像

---id---last_name---
1 Smith
2 Jackson
3 Peters

我想要所有姓氏。
这是我的代码:

select last_name, XMLQuery(
'for $i in /customer
return $i/last_name'
PASSING BY VALUE customer
RETURNING CONTENT) last_name
FROM customer;

它说,在这一行中有一个%s: invalid identifier:PASSING BY VALUE customer

最佳答案

如果我没理解错的话,您想使用 XQuery 来查询纯关系数据。

在这种情况下,您可以使用 ora:view以及诸如:

SELECT XMLQuery('
for $customer in ora:view("customer")/ROW
return $customer/LAST_NAME
' RETURNING CONTENT) FROM DUAL;

应该可以解决问题。

关于sql - 在 Oracle 中使用 XQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10665870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com