Oracle
 sql >> Database >  >> RDS >> Oracle

La tabella SQL non esiste

Perché in user_tables i nomi delle tabelle sono scritti in lettere maiuscole e minuscole. Presumo che tu abbia creato queste tabelle usando qualcosa come

create table "Discount" ...

Generalmente Oracle salva i nomi delle tabelle in maiuscolo e i nomi delle tabelle senza doppie quote vengono cercati in maiuscolo. Pertanto il tuo

select * from Discount 

cerca una tabella denominata DISCOUNT e non Discount. Devi dire esplicitamente a Oracle che vuoi preservare le lettere maiuscole dei nomi dei tuoi tavoli. Questo viene fatto anche con quote doppie. Quindi

select * from "Discount"

dovrebbe funzionare.