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

Làm cách nào để tôi có được định nghĩa đầy đủ (sql) về các chế độ xem hệ thống như user_objects?

+1 để xem định nghĩa của chế độ xem hệ thống!

Vấn đề đầu tiên (DBMS_METADATA trống) là vấn đề đặc quyền. Theo tài liệu , người dùng bình thường sẽ chỉ nhìn thấy các đối tượng của riêng họ. Bạn sẽ cần vai trò SELECT_CATALOG_ROLE hoặc EXP_FULL_DATABASE để xem các đối tượng người dùng khác.

Vấn đề thứ hai (SQL không hoàn chỉnh) đến từ loại dữ liệu DÀI , mà - theo Oracle - không nên được sử dụng nữa. Tuy nhiên, nó vẫn được Oracle sử dụng cho các định nghĩa chế độ xem, mặc định, văn bản ràng buộc, v.v. Vì nó rất khó xử lý nên chế độ xem ALL_VIEWS có văn bản gốc trong LONG và một văn bản bị cắt ngắn, chủ yếu là 4000 ký tự đầu tiên, trong cột text_vc , có lẽ là "văn bản trong varchar".

CHỈNH SỬA:

Tôi tin rằng bạn sử dụng Oracle 12 khi bạn đề cập đến cột text_vc , không có sẵn trong Oracle 11. Có lẽ, bạn đang sử dụng cơ sở dữ liệu được chứa trong vùng chứa. Nếu vậy, vui lòng xem tại Kiến trúc Từ điển Dữ liệu trong CDB . Rõ ràng, định nghĩa của Oracle cung cấp những thứ như khung nhìn và gói chỉ hiển thị trong vùng chứa gốc. Haizz !!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kiểm tra kết nối từ ứng dụng C # với cơ sở dữ liệu oracle 10g

  2. JDBC Oracle - Tìm nạp giải thích kế hoạch cho truy vấn

  3. Thiếu hàng khi truy vấn bảng với Doctrine (Symfony2)

  4. Trình điều khiển Oracle ODBC của bạn tải ứng dụng khách Oracle như thế nào?

  5. Hàm WIDTH_BUCKET () trong Oracle