cockroachdb / cockroachdb/cockroach

sql: infinite loop with recursive common table expression

オープン
#93,368 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
C-bug O-pg-regress T-sql-queries
主要言語
Go
スター
32.5k
フォーク
4.1k
PR マージ指標
PR 指標を取得中

説明

The following query causes CockroachDB to loop forever delivering results to the client:

```
WITH RECURSIVE x (n) AS (SELECT 1 UNION ALL SELECT count(*) FROM x) SELECT * FROM x;
```

Postgres rejects this query outright:

```
jordan=# WITH RECURSIVE x (n) AS (SELECT 1 UNION ALL SELECT count(*) FROM x) SELECT * FROM x;
ERROR: aggregate functions are not allowed in a recursive query's recursive term
LINE 1: ...ITH RECURSIVE x (n) AS (SELECT 1 UNION ALL SELECT count(*) F...
```

Jira issue: CRDB-22287

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。