Rev 5947 | Blame | Compare with Previous | Last modification | View Log | RSS feed
-- UsedByThisProject.sql-- Generate detailed data for projects that use this package version-- Within an PROJECT specified by :PROJ_ID-- Match control via :MATCH-- :MATCH 0 - Match any package name-- :MATCH 1 - Match Package name and Project Suffix-- :MATCH 2 - Match exactly the package. Name, Version and Suffixwithaa AS ( select NVL(v_ext,'LINK') as ext from package_versions where pv_id = :PV_ID),bb AS (select pkg_id from package_versions where pv_id = :PV_ID)SELECT DECODE( ev.PKG_STATE, NULL, 0, ev.PKG_STATE ) AS PKG_STATE,rt.RTAG_ID,rt.RTAG_NAME,rt.OFFICIAL,ev.ENV_AREA,pv.PV_ID,pkg.PKG_NAME,pv.PKG_VERSION,pv.DLOCKED,usr.FULL_NAME,usr.USER_EMAIL,pv.MODIFIED_STAMPFROM ENVIRONMENT_VIEW ev,PACKAGE_VERSIONS pv,PACKAGES pkg,RELEASE_TAGS rt,USERS usr,aa,bbWHERE ev.PV_ID = pv.PV_IDAND pv.PKG_ID = pkg.PKG_IDAND ev.RTAG_ID = rt.RTAG_IDAND pv.MODIFIER_ID = usr.USER_IDAND rt.PROJ_ID = :PROJ_IDAND (ev.PV_ID = :PV_ID OR :MATCH != 2)AND (NVL(pv.v_ext,'LINK') in ( aa.ext ) OR :MATCH = 2 OR :MATCH = 0)AND (pv.PKG_ID in ( bb.pkg_id ) OR :MATCH = 2)AND rt.official != 'S'ORDER BY rt.RTAG_NAME