Cuestión : Cómo a los valores determinados de los artículos basados en el valor de otro artículo.  ¿Disparador?

Hola - estoy utilizando el ÁPICE 4.0 de Oracle.  Necesito fijar el valor de un artículo basado en el valor de otro artículo.  Puedo conseguir el sql para trabajar, pero no puedo imaginar donde poner it.

Below soy las condiciones y los valores deseados: el

IF Emp_status = entonces recuento de los presentes “comenzado” = “sí” el
IF Role_status = a bordo entonces recuento de los presentes = “sí " el
IF Role_status = recuento de los presentes de la posición abierta entonces = “no " el
If Role_status = es entonces recuento de los presentes nulo = el

I ha intentado “no " varios acercamientos, pero no puede encontrar la solución correcta. ¡Estoy pensando un disparador en la tabla (hiring_tbl) que encendería antes de parte movible o de la actualización, pero no puedo GE que la ayuda del sintaxis right.

Any es agradable! ¡
Thanks!
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
el >create notpretty " del class= " del id= " codeSnippet810619 del
           
class= del

Respuesta : Cómo a los valores determinados de los artículos basados en el valor de otro artículo.  ¿Disparador?

Pero para el error de sintaxis: cambiar el elseif a ELSIF

crear o substituir el disparador SET_HEADCOUNT_TRIG  
  antes de parte movible en HIRING_TBL_TESTING              
  para cada fila
comenzar  
  si: new.HIRING_STATUS = “ENTONCES comenzado”
         : new.HEADCOUNT: = “sí”;
  elsif: new.ROLE_STATUS = “a bordo” ENTONCES
         : new.HEADCOUNT: = “sí”;
  elsif: new.ROLE_STATUS = “posición abierta” ENTONCES
         : new.HEADCOUNT: = “no”;
  elsif: new.ROLE_STATUS ENTONCES ES NULO
         : new.HEADCOUNT: = “no”;
  terminar si;
extremo;
/
Otras soluciones  
 
programming4us programming4us