6
Làm cách nào để truy vấn cơ sở dữ liệu Oracle để liệt kê các bảng mà người dùng hiện tại đã đọc đặc quyền?Truy vấn Oracle để nhận danh sách bảng mà người dùng hiện tại có quyền truy cập đọc
Làm cách nào để truy vấn cơ sở dữ liệu Oracle để liệt kê các bảng mà người dùng hiện tại đã đọc đặc quyền?Truy vấn Oracle để nhận danh sách bảng mà người dùng hiện tại có quyền truy cập đọc
user_tables
là bảng của người dùng. Đối với tất cả các bảng mà người dùng có thể đọc:
select * from all_tables;
Cảm ơn bạn đã trả lời. Truy vấn này liệt kê tất cả các bảng bao gồm các bảng sys. Tôi không muốn bảng sys. Chúng ta có thể lọc ở đây không? – Manikandan
'select * từ all_tables trong đó chủ sở hữu trong ('SYS', 'SYSTEM')' và loại trừ những gì bạn không thích. Hoặc chỉ bao gồm những gì bạn thích. :) –
'select * from all_tables WHERE TABLESPACE_NAME = 'USERS'' cũng có thể trợ giúp. – Kyle