Vraag : Hoe te die waarden van punten te plaatsen op de waarde van een ander punt worden gebaseerd.  Trekker?

Hallo - ik gebruik TOP 4.0 van Oracle.  Ik moet de waarde van een punt plaatsen op de waarde van een ander punt wordt gebaseerd dat.  Ik kan sql ertoe brengen om te werken, maar kan niet berekenen waar te om it.

Below te zetten ben de voorwaarden en de gewenste waarden:

IF Emp_status = „begonnen“ toen Bepalen van het aantal aanwezigen = „ja“
IF Role_status = aan boord van toen Bepalen van het aantal aanwezigen = „ja "
IF Role_status = het Open Bepalen van het aantal aanwezigen van de Positie toen = „geen "
If Role_status = is Ongeldig toen Bepalen van het aantal aanwezigen = „geen "

I heeft geprobeerd verscheidene benaderingen, maar kunnen niet de juiste oplossing vinden. Ik denk een trekker op de lijst (hiring_tbl) die vóór tussenvoegsel of update in brand zou steken, maar niet Duitsland kan de syntaxisright.

Any welkom is!
Thanks!
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
create of vervangt trekker SET_HEADCOUNT_TRIG  
  vóór tussenvoegsel op HIRING_TBL_TESTING              
  voor elke rij
begin  
  als: new.HIRING_STATUS = „Begonnen“
         : new.HEADCOUNT: = „Ja“;
  elseif: new.ROLE_STATUS = „aan boord van“
         : new.HEADCOUNT: = „Ja“;
  elseif: new.ROLE_STATUS = „Open Positie“
         : new.HEADCOUNT: = „Geen“;
  elseif: new.ROLE_STATUS IS ONGELDIG
         : new.HEADCOUNT: = „Geen“;
  beëindig als;
eind;

Antwoord : Hoe te die waarden van punten te plaatsen op de waarde van een ander punt worden gebaseerd.  Trekker?

Maar voor de syntaxisfout: verandering elseif in ELSIF

cre�ër of vervang trekker SET_HEADCOUNT_TRIG  
  vóór tussenvoegsel op HIRING_TBL_TESTING              
  voor elke rij
begin  
  als: new.HIRING_STATUS = „DAN Begonnen“
         : new.HEADCOUNT: = „Ja“;
  elsif: new.ROLE_STATUS = „aan boord van“ TOEN
         : new.HEADCOUNT: = „Ja“;
  elsif: new.ROLE_STATUS = „Open Positie“ TOEN
         : new.HEADCOUNT: = „Geen“;
  elsif: new.ROLE_STATUS IS DAN ONGELDIG
         : new.HEADCOUNT: = „Geen“;
  beëindig als;
eind;
/
Andere oplossingen  
 
programming4us programming4us