Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION b_6_calcPropertyTax(spielerid_in IN NUMBER,
  2. privatfunds_out out NUMBER ) RETURN NUMBER IS
  3. companyFunds NUMBER;
  4. privateFunds NUMBER;
  5. BEGIN
  6. select b_6_spieler.PRIVATKAPITAL into privateFunds from b_6_spieler
  7. where b_6_spieler.id = spielerid_in;
  8. select sum(b_6_spielfeldarten.grundwert* b_6_spielfelder.fruchtbarkeit +
  9. Anschaffungswert) into companyFunds from b_6_spieler
  10. left outer join b_6_spielfelder on b_6_spieler.id =
  11. b_6_spielfelder.besitzer_id
  12. left outer join b_6_spielfeldarten on b_6_spielfeldarten.id =
  13. b_6_spielfelder.spielfeldart_id
  14. left outer join b_6_industrien on b_6_industrien.feld_id =
  15. b_6_spielfelder.id
  16. left outer join B_6_INDUSTRIENARTEN on b_6_industrien.INDUSTRIEART_ID =
  17. B_6_INDUSTRIENARTEN.id
  18. where b_6_spieler.id = spielerid_in;
  19. dbms_output.put_line('CompanyFunds: '||companyFunds );
  20. dbms_output.put_line('PrivateFunds: '||privateFunds );
  21. dbms_output.put_line('PropertyTax: '||(companyFunds/100*5) );
  22. select privateFunds-(companyFunds/100*5) into privatfunds_out from dual;
  23. RETURN (companyFunds/100*5);
  24. END;
  25. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement