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

ORA-00942:Có thể chọn từ schema.table nhưng không thể chọn bảng?

Không đủ tiêu chuẩn, BRUNCH đề cập đến một đối tượng khác với JOE.BRUNCH trong phiên hiện tại của bạn. Bạn có một số tùy chọn để khắc phục điều đó.

  1. Tạo một từ đồng nghĩa công khai. Điều này sẽ cho phép bất kỳ người dùng nào có đặc quyền trên JOE.BRUNCH để truy cập nó bằng cách truy vấn BRUNCH

    TẠO CÔNG CỘNG ĐỒNG BỘ MÔN BrunchFOR joe.brunch

  2. Tạo một từ đồng nghĩa riêng. Điều này sẽ chỉ cho phép người dùng hiện tại truy cập vào JOE.BRUNCH bảng bằng cách truy vấn BRUNCH

    TẠO SYNONYM brunchFOR joe.brunch

  3. Thay đổi lược đồ hiện tại cho phiên hiện tại thành JOE . Điều này sẽ khiến tất cả các tham chiếu không đủ tiêu chuẩn trong phiên hiện tại được giải quyết thành JOE lược đồ thay vì lược đồ của người dùng hiện tại

    PHIÊN BẢN ALTER SET current_schema =JOE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sao chép dữ liệu từ tệp vào CLOB trong Oracle

  2. Xóa bằng Tham gia trong Truy vấn sql Oracle

  3. Làm cách nào để thoát tập lệnh trong SQLPlus khi xảy ra lỗi và quay lại lời nhắc SQLPlus mà không ngắt kết nối hoặc thoát SQLPlus?

  4. Chương trình PL / SQL để xóa các bản ghi khỏi bảng

  5. Làm cách nào để biết liệu cơ sở dữ liệu tiên tri có được đặt thành tự động gửi hay không?