1つのSQLの中に複数の"WITH AS"を含めることはできますか?
とても簡単な質問があります。oracleでは、1つのSQL文の中に複数の"WITH AS"を入れることができますか?
例を挙げます。
WITH abc AS( select ......)
WITH XYZ AS(select ....) /*This one uses "abc" multiple times*/
Select .... /*using XYZ multiple times*/
同じクエリを複数回繰り返すことでクエリを動作させることができますが、そのようなことはせず、"WITH AS"を活用したいと考えています。 簡単な要求のように思えますが、oracleでは許可されません。
ORA-00928: SELECTキーワードがありません。
90
3
として行うことができます。
正しい構文は -
そうですね。
Common Table Expressionsで初期化されるべき順序に従ってください。