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

Cho phép người dùng chọn từ một bảng

Trong trường hợp đầu tiên, nó không hoạt động vì bạn cần:

  1. Tham chiếu tên bảng bao gồm cả lược đồ có trong đó. Tức là

    CHỌN * TỪ schema.EMP;

HOẶC
2. Tạo một từ đồng nghĩa [public] để có thể "nhìn thấy" bảng mà không cần đưa vào lược đồ trong mọi câu lệnh SQL.

Trong trường hợp thứ hai, bạn đang cố gắng tham chiếu đến lược đồ nhưng nhận sai. Bảng EMP thường được tìm thấy trong lược đồ SCOTT, không phải HỆ THỐNG. Mặc dù trong trường hợp của bạn, có thể bạn cần làm:

grant select on cis605.emp to chap7;

Ngoài ra, có một người dùng được gọi là "USER" là một ý tưởng tồi - đó là một từ khóa Oracle. (Mặc dù tôi đoán điều này có thể chỉ nhằm mục đích ví dụ)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Toán tử Oracle Not Equals

  2. chọn N hàng trên cùng từ một bảng

  3. Làm cách nào để tính toán tuần trong năm trong Oracle bằng cách sử dụng ngày đầu tiên không chuẩn?

  4. Thu thập thống kê giản đồ bằng FND_STATS trong EBS 11i và R12

  5. Kiểm tra tình trạng Oracle