sql >> Database >  >> RDS >> Oracle

SQL-tabel bestaat niet

Omdat in user_tables de tabelnamen zijn geschreven in hoofdletters en kleine letters. Ik neem aan dat je deze tabellen hebt gemaakt met iets als

create table "Discount" ...

Over het algemeen slaat oracle tabelnamen op in hoofdletters en tabelnamen zonder dubbele quota worden gezocht in hoofdletters. Daarom uw

select * from Discount 

zoekt naar een tabel met de naam DISCOUNT en niet Discount. U moet Oracle expliciet vertellen dat u de hoofdletters van uw tabelnamen wilt behouden. Dat gebeurt ook met dubbele quota. Dus

select * from "Discount"

zou moeten werken.




  1. Hoe kan ik gegevens valideren voordat ik deze invoeg/bijwerk met SQL Server?

  2. Hoe kan ik gegevens in CLOB-velden bijwerken met een>> voorbereide query <<met ODP (Oracle.DataAccess)?

  3. Mysql-libs installeren op de server met MySQL-Server5.5

  4. Hoe u PLSQL-compilatiefouten kunt achterhalen