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ạnselect * 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.