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

ORA-01775:chuỗi lặp lại các từ đồng nghĩa

Tôi sẽ chạy cái này để xem từ đồng nghĩa thực sự trỏ đến đâu:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

Tôi đoán từ đồng nghĩa trỏ đến sai TABLE_OWNER.

CẬP NHẬT

Vậy thực ra cái bàn ở đâu? Bạn có thể tìm thấy điều này bằng cách sử dụng:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

Nếu table_owner không phải là 'ORDMSO', thì bạn cần cập nhật từ đồng nghĩa để trỏ đến vị trí chính xác hoặc chạy tập lệnh Tạo bảng ... dưới dạng ORDMSO.

CẬP NHẬT2

Bạn có thể chạy tập lệnh Tạo bảng ... dưới dạng ORDMSO không? Nếu không, bạn sẽ cần người có đặc quyền cao hơn điều hành:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

để tìm ra vị trí thực sự của bảng và sau đó cập nhật từ đồng nghĩa cho phù hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn được phân tách bằng dấu phẩy cho nhiều tham số trong PLSQL

  2. Làm cách nào tôi có thể xác định một kiểu trong oracle11g tham chiếu đến một tập hợp kiểu đó?

  3. các cách để tránh các bảng tạm thời toàn cục trong oracle

  4. Sắp xếp thứ tự các chuỗi trong khi nối trong oracle

  5. Hiển thị tất cả các chế độ xem trên cơ sở dữ liệu oracle