Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
SELECT rel.world_id, rel.WORLD_NAME, rel.WORLD_DESC,proj.proj_name, vt.vtree_name, rt.rtag_name, rt.OFFICIAL,rt.rtag_id, pv.pv_id, pkg.pkg_name, pv.pkg_version,DECODE(rel.world_id,NULL, DECODE (rt.rtag_id,:RTAG_ID, 'checked',NULL ),myw.checked) AS checked,DECODE(pv.pv_id,:PV_ID, 'form_item','err_alert') AS version_styleFROM release_content rc,release_tags rt,vtrees vt,projects proj,package_versions pv,package_versions opv,packages pkg,(SELECT MAX(rtag.rtag_id) AS rtag_id, rtag.vtree_id, wd.WORLD_ID, wd.WORLD_NAME, wd.WORLD_DESCFROM release_tags rtag,vtrees_world vtw,worlds wdWHERE rtag.vtree_id = vtw.VTREE_ID (+)AND vtw.WORLD_ID = wd.WORLD_ID (+)GROUP BY rtag.VTREE_ID, wd.WORLD_ID, wd.WORLD_NAME, wd.WORLD_DESC) rel,(/* Find My World for RTAG_ID */SELECT 'checked' AS checked, vtw.world_id, rt.rtag_idFROM vtrees_world vtw,release_tags rtWHERE rt.VTREE_ID = vtw.VTREE_IDAND rt.rtag_id = :RTAG_ID) mywWHERE rt.VTREE_ID = vt.VTREE_IDAND rc.rtag_id = rt.rtag_idAND rc.pv_id = pv.pv_idAND vt.PROJ_ID = proj.proj_idAND vt.HIDE = 'N'AND rt.rtag_id = rel.rtag_idAND opv.pv_id = :PV_IDAND pv.pkg_id = pkg.pkg_idAND opv.pkg_id = pv.pkg_idAND NVL(opv.v_ext, '|LINK_A_NULL|') = NVL(pv.v_ext, '|LINK_A_NULL|')AND myw.world_id (+) = rel.world_id/*------- OFFICIAL FILTER ----- */AND ( ( rt.OFFICIAL = 'N' AND :OFFICIAL_FILTER = 0 ) -- Show UnofficialsOR ( rt.OFFICIAL = 'Y' AND :OFFICIAL_FILTER = 1 ) -- Show OfficialsOR ( :OFFICIAL_FILTER = -1 ) -- Show All)/*------------------------------*/ORDER BY UPPER(rel.world_name), UPPER(proj.proj_name), UPPER(vt.vtree_name), UPPER(rt.rtag_name)