问题标签 [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 投票
5 回答
10170 浏览

sql - Oracle WITH CLAUSE 不起作用?

我正在尝试在查询中使用 WITH 子句,但不断收到消息

ORA-00942: 表或视图不存在

我试图在这里创建一个简单的查询作为示例:

WITH
test AS
(
SELECT COUNT(Customer_ID) FROM Customer
)
SELECT * FROM test;

但即使这样也不起作用,它只是给出了信息:

从测试中选择*;2 3 4 5 6 SQL>
SELECT * FROM test
* 第 1 行出现错误:
ORA-00942:表或视图不存在

我以前从未使用过 WITH 子句,这里有什么简单的东西吗?我正在使用 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod 任何建议将不胜感激。谢谢。

0 投票
7 回答
277529 浏览

mysql - 如何在 MySQL 中使用“WITH”子句?

我正在将我的所有 SQL Server 查询转换为 MySQL,并且我的查询WITH都失败了。这是一个例子:

0 投票
2 回答
3634 浏览

mysql - 'with' 子句的 mySQL 版本

我的查询对象是在数据库中搜索一个长字符串。为了加快这个过程,longstring表的所有记录在同一记录上都有该字符串的散列。我想首先在表中找到我的搜索字符串的散列等于longstring表上的散列的所有记录。然后在我拥有该数据集之后,我想比较实际的字符串(因为哈希并不总是唯一的)。

现在在 oracle 或 mssql 中我会这样做......

...但 mysql 不支持 'with' 子句。那么在mysql中我最好的选择是什么?

提前致谢!

0 投票
2 回答
5436 浏览

sql - 如何在 PLSQL 中使用 UPDATE 和 WITH

有没有人有关于如何在 PLSQL 的查询中使用 WITH 和 UPDATE 的示例?

我狂饮和谷歌搜索没有成功。

这是我想要做的

基本上这是一个 Type-II 维度更新。

0 投票
1 回答
10832 浏览

oracle - Oracle WITH DELETE 按行号

我正在编写一个按查看日期删除旧行的程序:

这适用于 SQL Server,但不适用于 Oracle。

Oracle 不支持 WITH DELETE 组合。它也不支持 DELETE ORDER BY 组合(理论上可以与 rownum 一起使用以达到相同的结果)。我尝试使用 rownum 创建一个临时视图并从中删除,但出现 Oracle 错误 - 使用 rownum 时,您似乎无法从视图中删除。

有没有人有任何指示?

0 投票
2 回答
53353 浏览

sql - 带有 WITH 子句的查询时出现 Postgres“缺少 FROM 子句条目”错误

我正在尝试在 Postgres 9.1.3 中使用此查询:

我收到此错误:

我真的很困惑。根据 Postgres 文档, WITH 子句似乎是正确的。如果我在 WITH 子句中单独运行查询,我会得到正确的结果。

0 投票
2 回答
7292 浏览

sql - T-SQL:CTE 别名的多次使用——不仅在外部查询中

当我在我的一个脚本中使用 WITH 子句时,我遇到了一个问题。这个问题很容易指出我想多次使用 CTE 别名,而不是只在外部查询中使用,并且有症结所在。

例如:

最后一行将导致以下错误,因为它在外部查询之外:

消息 208,级别 16,状态 1,第 12 行无效的对象名称“cte_test”。

有没有办法多次使用 CTE。让它持久化?我当前的解决方案是创建一个临时表,在其中存储 CTE 的结果,并将此临时表用于任何进一步的语句。

坦率地说,我不喜欢这种解决方案。有没有其他人有这个问题的最佳实践?

提前致谢!

0 投票
1 回答
1433 浏览

java - 在 Java 中使用 Oracle 的 WITH 子句

如何在 Java 中使用 Oracle 的 WITH 子句执行查询。例如

我试过了,但我明白了java.sql.SQLException: ORA-00928: missing SELECT keyword

0 投票
2 回答
1098188 浏览

sql - SQL WITH 子句示例

我试图了解如何使用该WITH条款以及该条款的目的WITH

我所理解的是,该WITH子句是正常子查询的替代品。

谁能用一个小例子向我详细解释一下?

0 投票
1 回答
693 浏览

java - 带有jooq的postgres'WITH'子句

见鬼,我找不到在 JOOQ 中使用 postgres 'WITH' 子句的方法。请问JOOQ是否支持它?谢谢