user_tables
にあるため テーブル名は大文字と小文字で書かれています。
create table "Discount" ...
通常、Oracleはテーブル名を大文字で保存し、二重クォータのないテーブル名は大文字で検索されます。したがって、あなたの
select * from Discount
割引ではなく割引という名前のテーブルを検索します。テーブル名の大文字と小文字を保持することをオラクルに明示的に伝える必要があります。これは、2つのクォータでも行われます。だから
select * from "Discount"
動作するはずです。