gpt4 book ai didi

sql - 我们可以在单个 sql 中包含多个 "WITH AS"- Oracle SQL

转载 作者:行者123 更新时间:2023-12-03 05:00:29 29 4
gpt4 key购买 nike

我有一个非常简单的问题:oracle是否允许在单个sql语句中使用多个“WITH AS”。

示例:

WITH abc AS( select ......)

WITH XYZ AS(select ....) /*This one uses "abc" multiple times*/

Select .... /*using XYZ multiple times*/

我可以通过多次重复相同的查询来使查询工作,但不想这样做,并利用“WITH AS”。这似乎是一个简单的要求,但 Oracle 不允许我:

ORA-00928: missing SELECT keyword

最佳答案

您可以这样做:

WITH abc AS( select
FROM ...)
, XYZ AS(select
From abc ....) /*This one uses "abc" multiple times*/
Select
From XYZ.... /*using abc, XYZ multiple times*/

关于sql - 我们可以在单个 sql 中包含多个 "WITH AS"- Oracle SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19654494/

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