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

Tham chiếu một bảng trong lược đồ khác đang sử dụng tên lược đồ

Bạn có thể tạo một từ đồng nghĩa, nhưng bạn phải tạo một từ đồng nghĩa cho mỗi bảng bạn muốn truy cập; từ sch2 :

create synonym tab1 for sch1.tab1;

Một phương pháp tổng quát hơn là chuyển đổi giản đồ hiện tại của bạn:

alter session set current_schema = 'SCH1';

Bạn vẫn được kết nối với tài khoản người dùng ban đầu của mình và vẫn chỉ có những đặc quyền đó, nhưng bạn không cần phải đủ điều kiện cho các đối tượng trong lược đồ đó nữa. Nhưng bây giờ bạn sẽ phải đủ điều kiện cho bất kỳ bảng nào của riêng mình (quay lại sch2 ), nếu bạn có các đối tượng trong cả hai lược đồ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle 12c trên Nền tảng đám mây Oracle, Phần 1

  2. Sử dụng Bí danh trong mệnh đề WHERE

  3. Bắt đầu với SQL trên Oracle Application Express

  4. Sự khác biệt giữa biến ràng buộc và biến thay thế (mà tôi nhập bằng cách sử dụng &&) là gì?

  5. Trang chủ của Oracle 10g express không xuất hiện