+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 !!