Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Tabela SQL nie istnieje

Ponieważ w user_tables nazwy tabel pisane są dużymi i małymi literami. Zakładam, że utworzyłeś te tabele za pomocą czegoś takiego jak

create table "Discount" ...

Generalnie oracle zapisuje nazwy tabel pisane dużymi literami, a nazwy tabel bez podwójnych kwot są wyszukiwane dużymi literami. Dlatego Twój

select * from Discount 

wyszukuje tabelę o nazwie ZNIŻKA, a nie Zniżka. Musisz wyraźnie powiedzieć Oracle, że chcesz zachować wielkość liter w nazwach tabel. Odbywa się to również w przypadku podwójnych kwot. Więc

select * from "Discount"

powinien działać.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Oracle sql do grupowania kolejnych rekordów według daty

  2. Wyjątek hibernacji Zapytanie nie zostało poprawnie zakończone

  3. uzyskanie odpowiedniego formatu daty z wyników wyszukiwania SQL (datetime.datetime)

  4. Oracle warunkowe klauzula gdzie

  5. Znajdowanie przyczyny błędu zakleszczenia w pliku śledzenia Oracle