Blame | Last modification | View Log | RSS feed
CREATE PROCEDURE "RELEASE_MANAGER"."UPDATE_DEPRECATION_STATE" (nnrtag_id IN NUMBER) ASrecno NUMBER;CURSOR deprecate_cur ISSELECT rc.pv_idFROM release_content rcWHERE rtag_id = nnrtag_idAND deprecated_state IN(7);deprecate_rec deprecate_cur % rowtype;BEGINOPEN deprecate_cur;FETCH deprecate_curINTO deprecate_rec;WHILE deprecate_cur % FOUNDLOOPSELECT COUNT(*)INTO recnoFROM package_dependencies pd,release_content rcWHERE pd.pv_id = deprecate_rec.pv_idAND rc.pv_id = pd.dpv_idAND rc.rtag_id = nnrtag_idAND rc.deprecated_state IN(6, 7);IF recno = 0 THENUPDATE release_contentSET pkg_id = NULL, deprecated_state = NULLWHERE pv_id = deprecate_rec.pv_idAND rtag_id = nnrtag_id;END IF;FETCH deprecate_curINTO deprecate_rec;END LOOP;END;/