Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2015, 12:17
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Dar permisos sobre tablas de otro usuario

Directamente con una sola sentencia, no es posible, pero con este pequeño bloque anonimo lo puedes conseguir:

Código SQL:
Ver original
  1. BEGIN
  2.    FOR cur IN (SELECT TABLE_NAME FROM user_tables) LOOP
  3.       EXECUTE INMEDIATE 'GRANT SELECT ON PRACTICA2.'||cur.TABLE_NAME||' TO PRACTICA2C';
  4.    END LOOP;
  5. END;
  6. /

Lo que hace, es recorrer mediante un cursor las tablas del usuario que quiere dar permisos y ejecutar la sentencia GRANT.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming