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

クエリでエイリアスを使用すると、コマンドが正しく終了しません

    Oracleは、asを使用したテーブルエイリアスをサポートしていません。 。

    例:

    SQL> select 1
      2  from dual as a;
    from dual as a
                 *
    ERROR at line 2:
    ORA-00933: SQL command not properly ended
    
    
    SQL> select 1
      2  from dual a;
    
             1
    ----------
             1
    

    同じ方法:

    SQL> select *
      2  from (
      3        select 1 from dual
      4       ) as a;
         ) as a
              *
    ERROR at line 4:
    ORA-00933: SQL command not properly ended
    
    
    SQL> select *
      2  from (
      3        select 1 from dual
      4       )  a;
    
             1
    ----------
             1
    

    列エイリアスは、asの有無にかかわらず使用できます。 :

    SQL> select 1 as one, 2 two
      2  from dual;
    
           ONE        TWO
    ---------- ----------
             1          2
    



    1. MySQLトリガーの作成中にエラーが発生しました

    2. MySQLのforループの例

    3. CREATE TABLE ASを使用して他のテーブルからデータを選択し、新しいテーブルを作成します

    4. 行を更新しますが、codeigniterに行が存在しない場合は挿入します