Bạn không thể.
Điều tốt nhất bạn có thể làm là cấp cho người dùng một đặc quyền 'chọn' cho mỗi bảng trong lược đồ b.
truy vấn này sẽ tạo ra các lệnh bạn cần:
select 'grant select on A.'||table_name||' to B;'
from dba_Tables
where owner = 'A';
Vấn đề với điều này là trong trường hợp bạn muốn thêm bảng mới vào A. thì bạn sẽ phải cấp đặc quyền cho nó một cách riêng biệt. nó sẽ không tự động làm việc đó ..