में मुझे यह समझाया गया है कि इस Oracle 9i क्वेरी के अंत में +0 मतलब है कोशिश कर रहा हूँ एक आदेश के बाद मतलब है:क्या +0 द्वारा ओरेकल
SELECT /*+ INDEX (a CODE_ZIP_CODE_IX) */
a.city,
a.state,
LPAD(a.code,5,0) ZipCode,
b.County_Name CoName,
c.Description RegDesc,
d.Description RegTypeDesc
FROM TBL_CODE_ZIP a,
TBL_CODE_COUNTY b,
TBL_CODE_REGION c,
TBL_CODE_REGION_TYPE d
WHERE a.City = 'LONDONDERRY'
AND a.State = 'NH'
AND lpad(a.Code,5,0) = '03038'
AND a.Region_Type_Code = 1
AND b.County(+) = a.County_Code
AND b.STATE(+) = a.STATE
AND c.Code(+) = a.Region_Code
AND d.Code(+) = a.Region_Type_Code
ORDER BY a.Code +0
कोई भी विचार?
नोट: मुझे नहीं लगता कि यह आरोही के साथ या अवरोही के बाद से मैं एएससी या desc a.Code और +0 के बीच नहीं जोड़ सकते हैं और मैं के बाद +0
क्या यह एक अंतर्निहित रूपांतरण के कारण एक संख्यात्मक डेटा प्रकार में कोड को मजबूर करने का एक तरीका है? –
a.Code को NUMBER (5) –
के रूप में निर्दिष्ट किया गया है, कोड ठीक से निर्धारित होने के बाद चीजें स्पष्ट हो जाती हैं। – APC