Rev 13 | Blame | Last modification | View Log | RSS feed
/* Bom Removed Product Location */SELECT newloc.*FROM (SELECT osc.PROD_ID,nn.NODE_NAME ||'_'|| os.OS_NAME AS PK,nn.NODE_ID,nn.NODE_NAME,os.OS_ID,os.OS_NAME,pkg.PKG_NAME,pv.PKG_VERSIONFROM OS_CONTENTS osc,OPERATING_SYSTEMS os,NETWORK_NODES nn,BOM_CONTENTS bc,PACKAGE_VERSIONS pv,PACKAGES pkgWHERE osc.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND bc.NODE_ID = nn.NODE_IDAND osc.PROD_ID = pv.PV_IDAND pv.PKG_ID = pkg.PKG_IDAND bc.BOM_ID = :BOM_IDAND pv.PV_ID = :PROD_ID) newbom,(SELECT osc.PROD_ID,nn.NODE_NAME ||'_'|| os.OS_NAME AS PK,nn.NODE_ID,nn.NODE_NAME,os.OS_ID,os.OS_NAME,pkg.PKG_NAME,pv.PKG_VERSIONFROM OS_CONTENTS osc,OPERATING_SYSTEMS os,NETWORK_NODES nn,BOM_CONTENTS bc,PACKAGE_VERSIONS pv,PACKAGES pkgWHERE osc.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND bc.NODE_ID = nn.NODE_IDAND osc.PROD_ID = pv.PV_IDAND pv.PKG_ID = pkg.PKG_IDAND bc.BOM_ID = :COMPARE_BOM_IDAND pv.PV_ID = :PROD_ID) oldbom,(SELECT nn.NODE_NAME ||'_'|| os.OS_NAME AS PK,nt.NODE_ICON,nn.NODE_ID,nn.NODE_NAME,os.OS_ID,os.OS_NAMEFROM OPERATING_SYSTEMS os,NETWORK_NODES nn,NODE_TYPES nt,BOM_CONTENTS bcWHERE os.NODE_ID = nn.NODE_IDAND bc.NODE_ID = nn.NODE_IDAND nn.NODE_TYPE_ID = nt.NODE_TYPE_IDAND bc.BOM_ID = :BOM_ID) newlocWHERE newbom.PK (+) = oldbom.PKAND newbom.PROD_ID (+) = oldbom.PROD_IDAND newloc.PK = oldbom.PKAND newbom.PROD_ID IS NULLAND newloc.PK NOT IN (SELECT nn.NODE_NAME ||'_'|| os.OS_NAME AS PKFROM OS_CONTENTS osc,OPERATING_SYSTEMS os,NETWORK_NODES nn,BOM_CONTENTS bc,PACKAGE_VERSIONS pv,PACKAGES pkgWHERE osc.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND bc.NODE_ID = nn.NODE_IDAND osc.PROD_ID = pv.PV_IDAND pv.PKG_ID = pkg.PKG_IDAND bc.BOM_ID = :BOM_IDAND pkg.PKG_NAME = :PKG_NAMEMINUSSELECT nn.NODE_NAME ||'_'|| os.OS_NAME AS PKFROM OS_CONTENTS osc,OPERATING_SYSTEMS os,NETWORK_NODES nn,BOM_CONTENTS bc,PACKAGE_VERSIONS pv,PACKAGES pkgWHERE osc.OS_ID = os.OS_IDAND os.NODE_ID = nn.NODE_IDAND bc.NODE_ID = nn.NODE_IDAND osc.PROD_ID = pv.PV_IDAND pv.PKG_ID = pkg.PKG_IDAND bc.BOM_ID = :BOM_IDAND pkg.PKG_NAME = :PKG_NAMEAND pv.IS_PATCH IS NOT NULL)ORDER BY UPPER(oldbom.NODE_NAME), UPPER(oldbom.OS_NAME)