Directamente con una sola sentencia, no es posible, pero con este pequeño bloque anonimo lo puedes conseguir:
Código SQL:
Ver originalBEGIN
FOR cur IN (SELECT TABLE_NAME FROM user_tables) LOOP
EXECUTE INMEDIATE 'GRANT SELECT ON PRACTICA2.'||cur.TABLE_NAME||' TO PRACTICA2C';
END LOOP;
END;
/
Lo que hace, es recorrer mediante un cursor las tablas del usuario que quiere dar permisos y ejecutar la sentencia GRANT.
Saludos