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

ORA-00904 ::無効な識別子Oraclesql

    NUMBER予約語 です。 Oracleでは、識別子として使用できません(引用符で囲まれた識別子を使用し、"NUMBER"を使用しない限り);ただし、混乱を招くため、そうしないでください。

    同じことを意味する別の単語を選び、代わりにそれを識別子として使用します。つまりnumberが教室の番号である場合は、room_numberを使用します;その場所の部屋の数である場合は、amountを使用します;または同様のもの。

    create table Classroom (
        Classroom_ID varchar2(4000) not null constraint classroom_pk primary key,
        Capacity number not null,
        room_number number not null,
        Location varchar2(4000) not null
    );
    /
    


    1. PDOクラスの拡張

    2. SQLServerでネストされたcaseステートメントロジックを実行するための最良の方法

    3. sequelize、nodejsのwhere条件のように使用する方法

    4. magic_quotes()を使用すると、mysql_real_escape_string()の使用に影響しますか?