Guest User

Untitled

a guest
Jan 18th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. -- Function: macnoms.inm_runup_wind(timestamp without time zone, character varying)
  2.  
  3. -- DROP FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying);
  4.  
  5. CREATE OR REPLACE FUNCTION macnoms.inm_runup_wind(
  6. timestamp without time zone,
  7. character varying)
  8. RETURNS numeric AS
  9. $BODY$select
  10. case
  11.  
  12. when
  13. (($2 in ('747400') and (wind_degrees >= 270 or wind_degrees <= 45))
  14. or
  15. ($2 in ('SF340','C130','CNA208'))
  16. or
  17. (wind_mph>=9.2))
  18. and
  19. (wind_degrees not in (999))
  20. then
  21. round(wind_degrees/30.0)*30::int
  22. else
  23. 300
  24. end
  25.  
  26.  
  27. /*when wind_mph>=9.2 and $2 in ('CDC10','CMD11')
  28. then 300
  29. else --inm_low_wind
  30. end */
  31. from mspwx
  32. where observation_time between $1-'3 days'::interval and $1+'3 days'::interval
  33. order by abs(extract(epoch from $1)-extract(epoch from observation_time)) asc limit 1;$BODY$
  34. LANGUAGE sql VOLATILE
  35. COST 100;
  36. ALTER FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying)
  37. OWNER TO pgsql;
  38. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO pgsql;
  39. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO macnoms;
  40. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO gis;
  41. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO ro_user;
  42. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO public;
  43. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO service_nextgen;
  44. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO service_macnoms_reports;
  45. GRANT EXECUTE ON FUNCTION macnoms.inm_runup_wind(timestamp without time zone, character varying) TO service_track_management;
Add Comment
Please, Sign In to add comment