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

予約語という名前のOracleテーブルを取得しました。どの問題が発生する可能性がありますか?

    Oracleで予約語をエスケープするには、それら(この場合はテーブル名)を二重引用符で囲む必要があります。 IE:

    SELECT *
      FROM "CASE"
    

    そうしないと、「ORA-00903:無効なテーブル名」エラーが発生します。 IIRC、Oracleは二重引用符内のテキストを大文字と小文字を区別するものとして扱うため、サンプルクエリを使用するときにテーブル名が小文字で作成された場合でもエラーが発生する可能性があります。

    それ以外は、名前が不適切なエンティティ/属性の通常の問題しか表示されません。




    1. Oracle.DataAccessの不一致エラー

    2. sqliteデータベースで日付を並べ替えますか?

    3. 指定されたテーブルの動的な列のセットを返す関数

    4. Oracle接続/クエリのタイムアウト