데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.



/*-------------------------------------------------------------------------
 ufn_distance
 목  적 : 나와의 거리 측정
---------------------------------- */
CREATE FUNCTION [dbo].[ufn_distance]
(
@xLocationMy float ,
@yLocationMy float ,
@xLocationYou float ,
@yLocationYou float
)

RETURNS int

AS
begin
 declare @Result float
 declare @distanceX float
 declare @distanceY float
 declare @distanceXvalue float
 declare @distanceYvalue float

 declare @earthPI float
 declare @resultX float
 declare @resultY float

 

 set @distanceXvalue = abs(@xLocationMy) - abs(@xLocationYou) --나와의 X 경도차이
 set @distanceYvalue = abs(@yLocationMy) - abs(@yLocationYou) --나와의 y 위도차이

 set @earthPI = 6378245; -- 지구
 set @distanceX = (@earthPI * 2 * PI()) / 360
 set @distanceY = (@earthPI * cos(radians(@xLocationMy))) * 2 * PI() / 360


 set @resultX = @distanceXvalue * @distanceX -- 거리환산
 set @resultY = @distanceYvalue * @distanceY -- 거리환산
 
 set @result = sqrt(power(@resultX,2) + power(@resultY,2))
 return @result
 
 --SET NOCOUNT OFF
end
GO

 -------------------------------------------------------------------------------------------------------------------------------------------

MS 의 거리를 구하는 함수를 만들었습니다. 근데 요걸 오라클로 변경할려니 Radians 에서 막혀버렸네요.

 

 

오라클에서는

 

PI는 SELECT ACOS(-1) into PI FROM dual; 로 구했구요. 저 밑줄친부분을 어떻게 해결해야 하는지 ㅠㅠ

 

오라클에서 저 밑줄친부분을 어떻게 처리해야할까요? 

 

No. Subject Author Date Views
6532 SSRS 보고서 관련 질문... devil5538 2013.03.06 7591
6531 월별 부분합 구하는 방법 좀 알려주세요... [4] devil5538 2013.03.06 11548
6530 DB에 직접 이미지 업로딩을... [1] 핸디08 2013.03.06 12319
6529 (초보) 클라이언트 연결이 계속 끊긴다고 합니다. [1] 하래 2013.03.05 6160
6528 mdf 파일 attach 에러입니다. [1] 냠냠10 2013.03.05 20609
6527 테이블 내의 칼럼 위치(ordinal_position)를 변경하고자 합니다. [3] 김시준 2013.03.05 7147
6526 디비 복사 시 [1] 썬요원 2013.03.05 6153
6525 저장 프로시저 스크립팅 편하게 하는 법 있을까요? [1] 따개비 2013.03.05 6904
6524 아래 문자열 검색 관련한 재 질문입니다. ㅠㅠ [1] 김락중_278785 2013.03.05 7466
6523 SQL Management 에서 쿼리실행과 웹에서 실행했을때 응답속도의 차이? [3] 하흥수 2013.03.05 9466
6522 LOG 축소(SHRINK)가 서버 부하의 원인이 될 수도 있을까요? [1] 마약중독 2013.03.05 7617
» [헬프] MS위도 경도>> 거리 구하기를 오라클 함수로 컨버팅.. radians 에서 막혀버렸네요. 헬프요~! [2] 라파데르 2013.03.04 12875
6520 컬럼의 문자 변환 (A:10, B:11, C:12,,,,V:31) [2] 준파리 2013.03.04 5980
6519 문자열 검색관련해서 질문드립니다. [1] 김락중_278785 2013.03.04 6253
6518 쿼리 조언 부탁드립니다. 그룹으로 나누기 [2] 해피yo 2013.03.04 6710
6517 쿼리 문의 드립니다. [2] 베르 2013.03.04 6140
6516 다른 서버에 있는 DB 가지고 오기 [6] 치맥 2013.03.04 7231
6515 파티션 테이블 조회할때 트레이스를 뜨면 묵시적 형변환이 나옵니다. [1] 하흥수 2013.03.03 7120
6514 여러개의 검색을 한곳에 뿌리는 방법? [4] 깨비꼬비 2013.03.02 6212
6513 이거 무슨 조건으로 처리해야 할까요? [6] 군고구마 2013.03.02 5960





XE Login