SELECT REPLACE(SYS_CONNECT_BY_PATH(f.addr_NAME, '\')||DECODE (f.zip_code, NULL, NULL, ' 邮编:' || f.zip_code),'\','')addr_all
FROM (SELECT e.addr_NAME,e.addr_id,e.paraddr_id,e.zip_codeFROM ibss.TB_RM_STD_ADDR e CONNECT BY e.ADDR_ID = PRIORe.PARADDR_ID
START WITHe.ADDR_ID =5307102) f WHERE f.addr_id=5307102 START WITH f.PARADDR_ID = 0
CONNECT BY PRIOR f.addr_ID = f.PARADDR_ID
这句SQL,请问WHERE f.addr_id=5307102 比START WITH f.PARADDR_ID = 0
CONNECT BY PRIOR f.addr_ID = f.PARADDR_ID先执行吗?
还是START WITH f.PARADDR_ID = 0
CONNECT BY PRIOR f.addr_ID = f.PARADDR_ID执行完毕后,在从中取出WHERE f.addr_id=5307102 的?
在线急等!!!
|