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

ビューに対してクエリを実行すると、ビューの定義のフィルタリング句が無視されます

    ビューで両方のケースを処理することができます(WHEREであっても) 句はデータをSCHTYPEID = 1に制限しています )、このように:

    CREATE VIEW FOO(THE_DATE) AS
      SELECT CASE WHEN SCHTYPEID = 1 THEN TO_DATE(LDATE, 'YYYYMMDD') ELSE NULL END
        FROM SCHEDULES
       WHERE SCHTYPEID = 1;
    


    1. PDO ::ATTR_EMULATE_PREPARESをFALSEに変更し、無効なパラメーター番号エラーを取得しました

    2. MySQL-別のテーブルの値でテーブルを更新するにはどうすればよいですか?

    3. MySQLを使用してUnixタイムスタンプを人間が読める形式の日付に変換する

    4. 最初のデータベースの作成にアクセスが拒否されました-正しいアクセスを許可するにはどうすればよいですか?