問題タブ [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
テスト AS
(
SELECT COUNT(Customer_ID) FROM Customer
)
SELECT * FROM テスト;

しかし、これでも機能しません。メッセージが表示されるだけです。

SELECT * FROM テスト; 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」句をどのように使用しますか?

すべてのSQLServerクエリを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を使用する方法のサンプルを持っている人はいますか?

私は成功せずにビンビンとグーグルで検索しました。

これが私がやろうとしていることです

基本的に、これはタイプIIディメンションの更新です。

0 投票する
1 に答える
10832 参照

oracle - 行番号によるOracleWITHDELETE

表示日までに古い行を削除するプロシージャを作成しています。

これはSQLServerでは機能しますが、Oracleでは機能しません。

Oracleは、WITHDELETEの組み合わせをサポートしていません。また、DELETE ORDER BYの組み合わせもサポートしていません(理論的には、同じ結果を達成するためにrownumと一緒に使用できます)。rownumを使用して一時ビューを作成し、そこから削除しようとしましたが、Oracleエラーが発生します。rownumが使用されている場合、ビューから削除できないようです。

誰かがポインタを持っていますか?

0 投票する
2 に答える
53353 参照

sql - WITH句を使用したクエリでPostgresの「FROM句エントリがありません」エラーが発生しました

私はPostgres9.1.3でこのクエリを使おうとしています:

このエラーが発生します:

私は本当に混乱しています。WITH句は、Postgresのドキュメントに従って正しいように見えます。WITH句でクエリを個別に実行すると、正しい結果が得られます。

0 投票する
2 に答える
7292 参照

sql - T-SQL:CTEエイリアスの複数の使用-外部クエリだけでなく

スクリプトの1つで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 - SQLWITH句の例

WITH条項の使い方と目的を理解しようとしていましたWITH

私が理解したのは、このWITH句は通常のサブクエリの代わりであるということだけでした。

誰かがこれを小さな例で詳しく説明できますか?

0 投票する
1 に答える
693 参照

java - jooqを使用したpostgresの「WITH」句

地獄、私はJOOQでpostgresの「WITH」句を使用する方法を見つけることができません。JOOQでサポートされているかどうか教えてください。ありがとう