sql >> データベース >  >> RDS >> Oracle

Oracle WITH CLAUSEが機能していませんか?

    スクリプトのWITH句とSELECTの間に空白行があると思います:

    SQL> WITH
      2  test AS
      3  (
      4  SELECT COUNT(Customer_ID) FROM Customer
      5  )
      6  
    SQL> select * from test;
    select * from test
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist
    

    これは、このSQLが「6行目」にあるはずなのに、「1行目」とSQL「select*fromtest」にあると報告されたエラーが発生したという事実と一致しています。



    1. Oracleの複数のREPLACE関数

    2. SQLiteでチェック制約を有効/無効にする方法

    3. Oracle INSERT INTO SELECT(...)DUP_VAL_ON_INDEX例外動作

    4. SQL列でフィルタリングされた列の最大値を持つ行のみを選択します