AFAIK Anda perlu melakukan objek hibah satu per satu.
Biasanya Anda akan menggunakan skrip untuk melakukan ini, seperti:
SELECT 'GRANT ALL ON '||table_name||' TO BOB;'
FROM ALL_TABLES
WHERE OWNER = 'ALICE';
Dan serupa untuk objek db lainnya.
Anda dapat menempatkan paket di setiap skema yang Anda perlukan untuk mengeluarkan hibah yang akan melalui semua panggilan setiap pernyataan GRANT melalui EXECUTE IMMEDIATE.
misalnya
PROCEDURE GRANT_TABLES
IS
BEGIN
FOR tab IN (SELECT table_name
FROM all_tables
WHERE owner = this_user) LOOP
EXECUTE IMMEDIATE 'GRANT SELECT, INSERT, UPDATE, DELETE ON '||tab.table_name||' TO other_user';
END LOOP;
END;