Guest User

Untitled

a guest
Apr 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.59 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION wellness_measure(id INTEGER) RETURNS TRIGGER AS $$
  2. DECLARE NYHA_calc NUMERIC; DASI_calc NUMERIC; HFSAS_calc NUMERIC; STATS_calc NUMERIC;
  3. BEGIN
  4. SELECT (NYHA * 0.1) AS NYHA_calc
  5. FROM User_Input
  6. WHERE EID = id;
  7. SELECT (DASI * 0.1) AS DASI_calc
  8. FROM User_Input
  9. WHERE EID = id;
  10. SELECT (HFSAS * 0.1) AS HFSAS_calc
  11. FROM User_Input
  12. WHERE EID = id;
  13. SELECT (STATS * 0.7) AS STATS_calc
  14. FROM User_Monitor
  15. WHERE EID = id;
  16. UPDATE EHR SET Wellness = (NYHA_calc + DASI_calc + HFSAS_calc + STATS_calc), DATE = CURRENT_DATE WHERE EID = id; RETURN NULL;
  17. END;
  18. $$ LANGUAGE plpgsql
  19. ;
Add Comment
Please, Sign In to add comment