Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL таблицата не съществува

Тъй като в user_tables имената на таблиците се изписват с главни и малки букви. Предполагам, че сте създали тези таблици, използвайки нещо като

create table "Discount" ...

Обикновено Oracle запазва имената на таблици с главни букви, а имената на таблици без двойни квоти се търсят с главни букви. Следователно вашият

select * from Discount 

търси таблица с име DISCOUNT, а не Discount. Трябва изрично да кажете на Oracle, че искате да запазите главните букви в имената на вашите таблици. Това става и с двойни квоти. И така

select * from "Discount"

трябва да работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Спазвайте реда от клауза „IN“.

  2. Вземете плик, т.е. припокриващи се времеви интервали

  3. Oracle еквивалент на Varargs на Java

  4. SQL - Как да изберете ред с колона с максимална стойност в Oracle

  5. Изявлението Rownum връща различен ред от този без него