问题标签 [with-clause]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2779 浏览

oracle - Oracle PL/SQL 使用 WITH 子句选择变量

我有一个 WITH 子句,它给了我想要的结果,我试图把它放在一个变量中。为简单起见,我省略了代码。最后一行代码是最相关的。

但这不起作用,编译器不喜欢这样。我也试过把它放在第一位:

任何人都知道做这样的事情的正确语法吗?

0 投票
1 回答
85 浏览

sql-server - 带有子句问题的sql server

下面的sql在db2中运行没有问题

当我给出这个时,我想在 sql server 中运行类似的东西

以下错误引发:

错误:关键字“值”附近的语法不正确。SQLState:S1000 错误代码:156 错误:“,”附近的语法不正确。SQLState:42000 错误代码:102 错误:')' 附近的语法不正确。SQLState:42000 错误代码:102

有任何想法吗 ?

0 投票
2 回答
3336 浏览

sql - Teradata 是否支持 -Multiple With 子句?

尝试在 SQLAssitant (v 15.x Teradata) 中执行:

错误:选择失败。6926:定义、视图、触发器或存储过程

错误:选择失败。3807:对象“TEMP”不存在。

Teradata 是否真的支持多个 WITH 子句或 WITH 子句内的 WITH?

我听说 14.x 更高版本支持它,但它不支持 15.x。

0 投票
1 回答
4283 浏览

oracle - 将参数传递给 Oracle 中的 WITH 子句查询

我想知道是否可以将一个或多个参数传递给 WITH 子句查询;以一种非常简单的方式,做这样的事情(很明显,这是行不通的!):

当然,我要做的使用要复杂得多,因为 with 子句应该在子查询中,而我要传递的参数是从主查询中获取的值......根据要求提供详细信息...... ;-)

感谢您的任何提示

0 投票
2 回答
51329 浏览

sql - 如何在 SQL 中使用“With”子句创建表

我正在尝试使用 WITH 子句创建一个持久表,但是出现错误。

对于上下文,我目前找到的答案是

但是,我收到一个错误

消息 319,级别 15,状态 1,第 5 行关键字“with”附近的语法不正确。如果此语句是公用表表达式、xmlnamespaces 子句或更改跟踪上下文子句,则前面的语句必须以分号结束。

我的代码是

有人可以为此提供一些指导吗?

提前谢谢了!

0 投票
2 回答
60 浏览

sql - sql带别名的几种用法

我想在 SQL 服务器上使用 with 子句的多个时间别名。

例子:

可能吗?我收到“无效的对象名称”错误

0 投票
2 回答
2020 浏览

java - JOOQ 查询到 JOIN ON WITH 子句

如何编写 JOOQ 查询以从“with”子句加入字段?

例如,我尝试过:

但是,由于编译器不知道 tableByName("a").field("x") 的类型,它无法解析使用哪个 eq() 方法。鉴于我知道类型,有没有办法可以明确地提供它?还是我应该采取另一种方法从“with”子句加入字段?

0 投票
0 回答
99 浏览

oracle - 使用 with 子句时“没有更多数据要从套接字读取”消息(在 oracle sql 开发人员中)

我试图通过with在 oracle sql 中使用子句来简化选择语句。下面是代码;当我运行它时,首先它会打开一个弹出窗口,上面写着“您的数据库连接已被重置。任何待处理的事务或会话状态都已丢失。”。然后它开始运行,但最后它给出消息“没有更多数据可以从套接字读取”。

我能够成功运行其他查询(也使用 with 子句)。但是,这个不起作用。你能帮我解决问题吗?

提前致谢。

0 投票
1 回答
263 浏览

sql - SQL Server 2008 - 带子句

在 Oracle 数据库中,我们在早期项目中广泛使用了 WITH 子句。

现在我们在 SQL Server 2008 数据库上。您是否建议我们仍然可以在 SQL 代码中使用 WITH 子句?SQL Server 2008 是否支持 WITH 子句?

我的意思是它会提高性能还是使用 WITH 会影响 SQL Server 2008 中的查询性能?

0 投票
2 回答
5651 浏览

sql - WITH子句和临时表有什么区别?

用外行的话来说,WITH子句和临时表之间的主要区别是什么?

在哪种情况下使用一个比另一个更好?