Oracle - Ayuda con Triggers

 
Vista:
sin imagen de perfil

Ayuda con Triggers

Publicado por Pau (1 intervención) el 22/05/2017 15:43:53
Hola necesito ayuda con 2 Triggers que no se como hacerlos, ¿podríais echarme una mano?

1- Crear un trigger que no permita modificar los datos económicos(salary, comission_pct) de los empleados del departamento 10


2- Crear un trigger que impida eliminar un departamento que tenga como manager_id un empleado del departamento 20 o 30

Gracias por vuestra atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ELVIS STALYN MUÑOZ PRUNA
Val: 209
Plata
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Ayuda con Triggers

Publicado por ELVIS STALYN MUÑOZ PRUNA (102 intervenciones) el 22/05/2017 18:26:20
Estimada, los tigger pueden ser lanzados desde dos lados
1.- desde la pantalla forms (alli tiene que modificar u hacer select para validar la relacion de los campos que necesitas que no se borren y presentar un mensaje) - PRE-UPDATE a nivel de registro o en WHEN-VALIDATE-ITEM y le creas una exception y listo bloqueas la actualizacion de los campos
2.- desde la base de datos en c/u de las tablas que solicitas colocas el mismo procedimiento en create or replace trigger nombre_trigger
before update on arplme
for each row
declare
--tu programación
end;

si usas el punto 1 o punto 2 depende de las reglas que quieras registrar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar