Advertisement
Guest User

Untitled

a guest
May 20th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. FUNCTION compute_distance (lat1 IN NUMBER,long1 IN NUMBER, lat2 IN NUMBER, long2 IN NUMBER,radius IN NUMBER DEFAULT 3963)
  2. RETURN NUMBER IS
  3. degreesToRadius NUMBER := 57.29577951;
  4. BEGIN
  5. RETURN (NVL(radius,0) * ACOS((sin(NVL(lat1,0) / degreesToRadius) * SIN(NVL(lat2,0) / degreesToRadius)) +
  6. (COS(NVL(lat1,0) / degreesToRadius) * COS(NVL(lat2,0) / degreesToRadius) *
  7. COS(NVL(long2,0) / degreesToRadius - NVL(long1,0)/ degreesToRadius))));
  8. END compute_distance;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement