Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL-Tabelle existiert nicht

Denn in user_tables die Tabellennamen werden in Groß- und Kleinbuchstaben geschrieben. Ich nehme an, dass Sie diese Tabellen mit so etwas wie

erstellt haben
create table "Discount" ...

Generell speichert Oracle Tabellennamen in Großbuchstaben und Tabellennamen ohne doppelte Quoten werden in Großbuchstaben gesucht. Daher Ihr

select * from Discount 

sucht nach einer Tabelle namens DISCOUNT und nicht Discount. Sie müssen Oracle explizit mitteilen, dass Sie die Groß- und Kleinschreibung Ihrer Tabellennamen beibehalten möchten. Auch das geschieht mit doppelten Quoten. Also

select * from "Discount"

sollte funktionieren.