16/03/2011, 13:18
|
| | | Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años Puntos: 1 | |
Respuesta: Ayuda plsql y triggers bueno muchachos les cuento, de momento me tengo poner en la solucion de deshabilitar el trigger trabajar y habilitar de nuevo
el codigo que tengo planeado hacer es mas o menos asi, y quisiera que con su experiencia en BDs me digan si esta bien o el hecho de por ejemplo uso de multiples execute immediate me dara problemas...
codigo de sp
................
...............
Begin
vsql:='ALTER TRIGGER TRIGGER_SALDO DISABLE';
vlock;='LOCK TABLE saldosUsuarios IN EXCLUSIVE MODE;'
EXECUTE IMMEDIATE vlock;
EXECUTE IMMEDIATE vsql;
sp_recalculo2(idusuario, to_number(to_char(finicio,'yyyy')),idsolicitud, codigoresul, mensajeresul);
IF (CODIGORESUL=1)
THEN
COMMIT;
vsql:='ALTER TRIGGER TRIGGER_SALDO ENABLE';
EXECUTE IMMEDIATE vsql;
ELSE
ROLLBACK;
vsql:='ALTER TRIGGER TRIGGER_SALDO ENABLE';
EXECUTE IMMEDIATE vsql;
END IF;
....
..... resto codigo sp...
mientras escribia el codigo me paso por la mente, si es posible que yo coloque 2 sentencias dentro de la variable string que ejecutara el execute immediate p.e:
vsql:='LOCK TABLE saldosUsuarios IN EXCLUSIVE MODE; ALTER TRIGGER TRIGGER_SALDO DISABLED';
execute immediate vsql;
????
Última edición por ichigohollow; 16/03/2011 a las 13:53 |