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

SQL構文またはデータベースの制限?

    ASをテーブルエイリアシングから除外する-ASは選択リストで使用できますが、FROM句では使用できません

    select a.CREATEDATE, a.BELEGNRRECH, a.MNR, a.UTNR, a.KTXT, b.ANR
    from INFOR.RELFBR a, INFOR.RELXDB b
    where (a.SAINT = '90') and (a.MNR = b.MNR) and (b.SAINT = '10')
         and (a.CREATEDATE >= '01.01.2014 00:00:00')
    order by a.CREATEDATE
    

    例:

    SQL> select * from t_dummy t;
    
                          X                                                         
    -----------------------                                                         
                     9.0000                                                         
    
    SQL> select * from t_dummy as t;
    select * from t_dummy as t
                          *
    error in line 1:
    ORA-00933: SQL command not properly ended
    

    ドキュメント:

    http://docs.oracle.com/cd /B19306_01/server.102/b14200/statements_10002.htm#i2126863




    1. SQLServerでクエリタイムアウトを強制する

    2. 複数の列にわたる一意の値の制約

    3. 名前はMySQLで予約語ですか?

    4. Oracleで現在開いているカーソルを見つける方法