問題タブ [subquery-factoring]
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.
mysql - MySQLで「WITH」句をどのように使用しますか?
すべてのSQLServerクエリをMySQLに変換していますがWITH
、それらに含まれるクエリはすべて失敗します。次に例を示します。
sql - 誰かがCTEに関する良い記事を手伝ってくれませんか. 共通テーブル式
誰かが CTE に関する記事を提供してくれませんか。記事では、CTE の目的と使用場所について説明する必要があります。
oracle - サブクエリファクタリングを使用したOracleDELETEステートメント
これを実行しようとしています(SQL Serverで機能します):
これはOracleで機能します。
ただし、DELETEは次のことを行いません。ORA-00928:SELECTキーワードがありません
私のサブクエリはかなり大きいですが、これを機能させるための別の構文はありますか?
oracle - Oracle -- WITH CLAUSE => MERGE? (構文エラー、 )
Oracle のマージで WITH 句を機能させようとしていますが、何らかの理由で機能しません。それは明らかなことだと確信していますが、私はそれを見たことがないだけです。
編集
私は実際にこれを管理する方法を見つけました(質問を送信する前に)が、答えを見つけるのにかなりの時間がかかったので、この質問をそのままにしておくことは、次の人がそうではないことを意味することを意味すると思います多くの時間。
1 日かそこらで回答を投稿しますが、その間に他の誰かが投稿するとポイントを獲得できます。
oracle - サブクエリのファクタリング: 互いに内部結合する
4 つの WITH 句があります。それらの間で内部結合を使用できるかどうかを知りたかったのです。
ネットで検索しましたが、これに関連するものは見つかりませんでした。
オラクルのバージョン: 11g
** 編集 **
すべての GETDATABYDAY、GETDATABYDAY1、GETDATABYDAY2、および GETDATABYDAY3 で内部結合を使用することは可能ですか?
sql - csvからWITH句でテーブルを構築する
テーブルからダンプされた csv ファイルがあります。
次に、その csv ファイルから WITH を使用してテーブルを作成します。
各列のすべての値をカンマで区切って別の変数に入れ、WITHでユニオンを実行して挿入しようとしましたが、それは不可能でした。
ループなしでカンマ区切りの値でテーブルに挿入することは可能ですか?
たとえば
$roll_no = "1,2,3,4,5"
$name = "name1,name2,name3,name4,name5"
roll_no name
---------------
1 name1
2 name2
3 name3
4
name4 5 name5
他の方法はありますか? ありがとう
sql - ORA-00904: WITH句の識別子が無効です - 副問合せファクタリング
次のクエリで次のエラーが発生します。
BKG_ITEM と BKG は内部節で識別されていないようです。ここで何が欠けていますか?私がやろうとしていることを行う方法はありますか? ( WITH 句を使用してクエリを最適化しようとしています)
前もって感謝します!
oracle - ORA-00928 DB リンクを介してビューから選択していますが、ローカルで動作します
次の形式のクエリを含むビューがあります。これは、任意のスキーマからローカル サーバーでクエリを実行すると完全に機能します。
SELECT * from someschema.my_view@db_link
たとえば、他のサーバー上の任意のリモート db リンクからクエリを実行すると、次のようになります。
Oracle は 2 行目が問題であると考えています。最初の 5 行は次のとおりです。
他のすべてのビューは、DB リンクを介して完全に機能します (関連する Oracle バグを回避するために編集すると)。
このビューがローカルでは完全に機能するのに、db リンクでは機能しないのはなぜですか?
sql - ASP の objConn.execute は、サブクエリ ファクタリング with 句を使用する SQL クエリを処理できますか?
基本的に次のような長い SQL ステートメントがあります。
このステートメントは、TOAD アプリケーションで完全に正常に実行されます。しかし、上記を文字列変数に詰め込んで ASP で実行しようとすると、次のようになります。
次のエラーが表示されます:
Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
[Microsoft][ODBC driver for Oracle][Oracle]ORA-00942: テーブルまたはビューが存在しません
/Application/xxxxx/yyyyy/myfilename.asp, 168行目
行 168 は set rs = objConn.execute(strSQL) 行です。
これらの同じテーブルを使用して他のいくつかのクエリを実行し、 set rs = objConn.execute(strSQL) 行を使用して問題なくオンラインに投稿しました。私が判断できる唯一のことは、この SQL クエリと異なるのは、サブクエリの因数分解です。
次のような独自のselectステートメントでクエリ全体をラップしようとしました:
しかし、それでも同じエラーがスローされます。セットを使用しないことはできますか
サブクエリファクタリングと組み合わせて?それはサポートされていませんか?それとも何らかの回避策がありますか?それとも、まったく別のものでしょうか?
ありがとう。