Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2012, 20:43
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: pequeño código, gran error :( ?

Para ejecutar sentencias DDL (create table, create user, grant, revoke, etc) dentro de un procedimiento tienes que utilizar SQL dinámico, por ejemplo:

Código:
create procedure p1 as
begin
 execute immediate 'revoke nombre_role from usuario';
end;
/
Saludos