29/05/2012, 11:21
|
| | Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años, 6 meses Puntos: 0 | |
Instruccion ddl dentro de un trigger, como ejecutar CREATE USER dentro de un trigger Hola como estan, tengo un serio problema para crear un trigger que me permita crear un usuario dentro de la base de datos cada que yo agrege una persona les envio mi codigo el problema es que no me deja ejecutar la sentencia de CREATE USER dentro del trigger
si logro crear el usuario despues debo asignarle los privilegios que tiene el rol ESTUDIANTE (con GRANT)que ya cree y le asigne los privilegios sobre lo que necesito
create or replace
trigger CREAR_USER_ORA_EST before INSERT ON ESTUDIANTE
FOR EACH ROW
BEGIN
create user :new.cod_est identified by :new.login;
GRANT ESTUDIANTE TO :new.cod_est;
END;
Leí sobre una instruccióm
pragma autonomous_transaction;
pero dentro del disparador como que no me funciona, estoy trabajando con oracle 10g express edition
por favor si me pueden ayudar con esto, es para un asignatura de hecho para el proyecto final de esta. |