Pergunta : Como aos valores ajustados dos artigos baseados no valor de um outro artigo.  Disparador?

Olá! - eu estou usando o VÉRTICE 4.0 de Oracle.  Eu preciso de ajustar o valor de um artigo baseado no valor de um outro artigo.  Eu posso conseguir o sql trabalhar, mas não posso figurar para fora onde põr it.

Below sou as circunstâncias e os valores desejados: o

IF Emp_status = então Headcount “começado” = “sim” o
IF Role_status = a bordo então do Headcount = “sim " o
IF Role_status = Headcount da posição aberta então = “não " o
If Role_status = é então Headcount nulo = “não " o

I tentou diversas aproximações, mas não pode encontrar a solução direita. Eu estou pensando um disparador na tabela (hiring_tbl) que atearia fogo antes da inserção ou da atualização, mas não posso ge que a ajuda da sintaxe right.

Any é bem-vinda!
Thanks!
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
o >create notpretty " do class= " do id= " codeSnippet810619 do
           
class= do

Resposta : Como aos valores ajustados dos artigos baseados no valor de um outro artigo.  Disparador?

Mas para o erro de sintaxe: mudar o elseif a ELSIF

criar ou substituir o disparador SET_HEADCOUNT_TRIG  
  antes da inserção em HIRING_TBL_TESTING              
  para cada fileira
começar  
  se: new.HIRING_STATUS = “começado” ENTÃO
         : new.HEADCOUNT: = “sim”;
  elsif: new.ROLE_STATUS = “a bordo” de ENTÃO
         : new.HEADCOUNT: = “sim”;
  elsif: new.ROLE_STATUS = “posição aberta” ENTÃO
         : new.HEADCOUNT: = “não”;
  elsif: new.ROLE_STATUS É NULO ENTÃO
         : new.HEADCOUNT: = “não”;
  terminar se;
extremidade;
/
Outras soluções  
 
programming4us programming4us