Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/* Find in BOM */SELECT DISTINCTqry.RESULT_NAME,qry.LOCATION,qry.URL,MIN(qry.display_order) OVER (PARTITION BY qry.RESULT_NAME) AS display_minFROM (/* Product Name at OS */SELECT pkg.PKG_NAME AS RESULT_NAME,'Location: '|| nn.NODE_NAME ||' / '|| os.OS_NAME ||' / '|| pkg.PKG_NAME ||' '|| pv.PKG_VERSION AS LOCATION,'ProdDefault.asp?bom_id='|| :BOM_ID ||'&os_id='|| os.OS_ID ||'&prod_id='|| pv.PV_ID AS URL,1 AS DISPLAY_ORDERFROM OS_CONTENTS osc,PACKAGES pkg,PACKAGE_VERSIONS pv,BOM_CONTENTS bc,OPERATING_SYSTEMS os,NETWORK_NODES nnWHERE osc.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND nn.NODE_ID = bc.NODE_IDAND bc.BOM_ID = :BOM_IDAND pv.PKG_ID = pkg.PKG_IDAND osc.PROD_ID = pv.PV_IDAND UPPER( pkg.PKG_NAME ) LIKE UPPER( :KEYWORD )UNION/* Product Name at Base Env */SELECT pkg.PKG_NAME AS RESULT_NAME,'Location: '|| nn.NODE_NAME ||' / '|| os.OS_NAME ||' / <br>'|| be.BASE_ENV_NAME ||'/'||pkg.PKG_NAME ||' '|| pv.PKG_VERSION AS LOCATION,'Os_BaseConf.asp?bom_id='|| :BOM_ID ||'&os_id='|| os.OS_ID AS URL,2 AS DISPLAY_ORDERFROM BASE_ENV be,BASE_ENV_CONTENTS bec,OS_BASE_ENV obe,NETWORK_NODES nn,OPERATING_SYSTEMS os,PACKAGES pkg,PACKAGE_VERSIONS pvWHERE be.BOM_ID = :BOM_IDAND bec.BASE_ENV_ID = be.BASE_ENV_IDAND pv.PKG_ID = pkg.PKG_IDAND bec.PROD_ID = pv.PV_IDAND obe.BASE_ENV_ID = be.BASE_ENV_IDAND obe.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND UPPER( pkg.PKG_NAME ) LIKE UPPER( :KEYWORD )UNION/* Network Node Name */SELECT nn.NODE_NAME AS RESULT_NAME,'Location: '|| nn.NODE_NAME AS LOCATION,'NodeDefault.asp?bom_id='|| :BOM_ID ||'&node_id='|| nn.NODE_ID AS URL,3 AS DISPLAY_ORDERFROM BOM_CONTENTS bc,NETWORK_NODES nnWHERE nn.NODE_ID = bc.NODE_IDAND UPPER( nn.NODE_NAME ) LIKE UPPER( :KEYWORD )AND bc.BOM_ID = :BOM_IDUNION/* OS Name */SELECT os.OS_NAME AS RESULT_NAME,'Location: '|| nn.NODE_NAME ||' / '|| os.OS_NAME AS LOCATION,'OsDefault.asp?bom_id='|| :BOM_ID ||'&os_id='|| os.OS_ID AS URL,4 AS DISPLAY_ORDERFROM BOM_CONTENTS bc,OPERATING_SYSTEMS os,NETWORK_NODES nnWHERE os.NODE_ID = nn.NODE_IDAND nn.NODE_ID = bc.NODE_IDAND bc.BOM_ID = :BOM_IDAND UPPER( os.OS_NAME ) LIKE UPPER( :KEYWORD )) qryORDER BY display_min