Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Bảng SQL không tồn tại

Bởi vì trong user_tables tên bảng được viết bằng chữ hoa và chữ thường. Tôi giả sử rằng bạn đã tạo các bảng này bằng cách sử dụng một cái gì đó như

create table "Discount" ...

Nói chung oracle lưu tên bảng bằng chữ hoa và tên bảng không có hạn ngạch kép được tìm kiếm bằng chữ hoa. Do đó

của bạn
select * from Discount 

tìm kiếm một bảng có tên GIẢM GIÁ chứ không phải Giảm giá. Bạn phải nói rõ ràng với oracle rằng bạn muốn giữ nguyên dạng chữ cái của tên bảng của bạn. Điều đó cũng được thực hiện với hạn ngạch gấp đôi. Vì vậy,

select * from "Discount"

sẽ hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào nên sử dụng các từ đồng nghĩa trong cơ sở dữ liệu?

  2. Lỗi mới trong khởi động mùa xuân 2.3.0.RELEASE:UnsatisfiedDependencyException cho Oracle 12.2.0.1 jdbcdriver nhưng không phải với mysql jdbcdriver

  3. Tôi có thể thay đổi thuộc tính AutoCommit của kết nối JDBC nhiều lần không

  4. Làm cách nào để ngăn kết nối tự động định kỳ với cơ sở dữ liệu Oracle?

  5. Làm thế nào để nắm bắt kết quả của thủ tục được lưu trữ thông qua shell script?