묻고답하기

SELECT A.*
     , B.LAT
     , B.LON
     , ((ACOS(SIN([변수1] * PI() / 180) * SIN(B.LAT * PI() / 180) + COS([변수1] * PI() / 180) * COS(B.LAT * PI() / 180) * COS(([변수2] - B.LON) * PI() / 180)) * 180 / PI()) * 60 * 1.1515 * 1.609344) as DISTANCE
  FROM XE_DOCUMENTS A
     ,(SELECT MODULE_SRL
            , DOCUMENT_SRL
            , SUM(CASE WHEN VAR_IDX = 11 THEN VALUE END) LAT
            , SUM(CASE WHEN VAR_IDX = 12 THEN VALUE END) LON
         FROM XE_DOCUMENT_EXTRA_VARS
        WHERE MODULE_SRL = '269201'
          AND VAR_IDX IN (11, 12)
       GROUP BY MODULE_SRL, DOCUMENT_SRL) B
 WHERE A.MODULE_SRL = B.MODULE_SRL
   AND A.DOCUMENT_SRL = B.DOCUMENT_SRL
HAVING DISTANCE < 100
ORDER BY DISTANCE

인자값 받는것은 2개 인데 [변수1]과, [변수 2]입니다.
xml query로 작성을 어떻게 해야할까요?