Eftersom i user_tables
tabellnamnen skrivs med stora och små bokstäver. Jag antar att du skapade dessa tabeller med något liknande
create table "Discount" ...
I allmänhet sparar oracle tabellnamn med versaler och tabellnamn utan dubbla kvoter söks med versaler. Därför din
select * from Discount
söker efter en tabell som heter RABATT och inte Rabatt. Du måste uttryckligen tala om för oracle att du vill behålla skiftläge i dina bordsnamn. Det görs med dubbla kvoter också. Så
select * from "Discount"
borde fungera.