Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Tabela SQL não existe


Porque em user_tables os nomes das tabelas são escritos em letras maiúsculas e minúsculas. Eu suponho que você criou essas tabelas usando algo como
create table "Discount" ...

Geralmente o oracle salva os nomes das tabelas em letras maiúsculas e os nomes das tabelas sem as cotas duplas são pesquisados ​​em letras maiúsculas. Portanto, seu
select * from Discount 

procura uma tabela chamada DESCONTO e não Desconto. Você precisa dizer explicitamente ao oracle que deseja preservar as letras maiúsculas dos nomes das suas tabelas. Isso também é feito com cotas duplas. Então
select * from "Discount"

Deveria trabalhar.