The following lines contain the word 'select', 'insert', 'update' or 'delete':
debugPrint ('----- Run the Analysis Engine and Update database------');
(SELECT
abbreviation abbr,
NVL(used_flag, 'Y') used_flag,
NVL(load_flag, 'N') load_flag,
codelevel te_level
FROM ad_trackable_entities)
LOOP
ghashLevel(rec.abbr) := rec.te_level;
ghashLevelIntr.DELETE;
ghashBaselineIntr.DELETE;
ghashRequires.DELETE;
SELECT GREATEST(l_value_1, l_value_2) INTO l_tmpVar FROM DUAL;
SELECT analysis_run_bug_id INTO l_analysis_run_bug_id
FROM ad_pa_analysis_run_bugs
WHERE analysis_run_id = p_analysis_run_id
AND bug_number = p_bug_number
AND baseline = p_baseline;
UPDATE ad_pa_analysis_run_bugs
SET analysis_status = l_patch_status
WHERE analysis_run_id = p_analysis_run_id
AND bug_number = p_bug_number
AND baseline = p_baseline;
DELETE FROM ad_pa_anal_run_bug_prereqs
WHERE analysis_run_bug_id = l_analysis_run_bug_id
AND prereq_te_abbr = l_tmpVar;
INSERT INTO ad_pa_anal_run_bug_prereqs
(analysis_run_bug_id, prereq_te_abbr, prereq_te_level,
created_by, creation_date, last_updated_by , last_update_date)
SELECT l_analysis_run_bug_id,
l_tmpVar ,
ghashRequires(l_tmpVar),
p_user_id,
sysdate,
p_user_id,
sysdate
FROM DUAL
WHERE NOT EXISTS
( SELECT 'x' FROM ad_pa_anal_run_bug_prereqs
WHERE analysis_run_bug_id = l_analysis_run_bug_id
AND prereq_te_abbr = l_tmpVar
);
DELETE FROM ad_pa_anal_run_bug_codelevels
WHERE analysis_run_bug_id = l_analysis_run_bug_id
AND intr_te_abbr = l_tmpVar;
INSERT INTO ad_pa_anal_run_bug_codelevels
(analysis_run_bug_id, intr_te_abbr, intr_te_level,
intr_te_baseline, intr_te_type,
created_by, creation_date, last_updated_by , last_update_date)
SELECT l_analysis_run_bug_id,
l_tmpVar ,
l_tmpLevel,
l_tmpBaseline,
null,
p_user_id,
sysdate,
p_user_id,
sysdate
FROM DUAL
WHERE NOT EXISTS
( SELECT 'x' FROM ad_pa_anal_run_bug_codelevels
WHERE analysis_run_bug_id = l_analysis_run_bug_id
AND intr_te_abbr = l_tmpVar
);
SELECT count(SNAPSHOT_BUG_ID) INTO l_count
FROM ad_snapshot_bugfixes
WHERE bugfix_id in
(SELECT bug_id FROM AD_BUGS
WHERE bug_number = to_char(p_bug_number)
AND ARU_RELEASE_NAME = p_release)
AND snapshot_id =
(SELECT snapshot_id
FROM ad_snapshots
WHERE snapshot_name = 'GLOBAL_VIEW'
and snapshot_type = 'G');
SELECT count(SNAPSHOT_BUG_ID) INTO l_count
FROM ad_snapshot_bugfixes
WHERE bugfix_id in
(SELECT bug_id FROM AD_BUGS
WHERE bug_number = to_char(p_bug_number)
AND baseline_name = p_baseline
AND ARU_RELEASE_NAME = p_release)
AND snapshot_id =
(SELECT snapshot_id
FROM ad_snapshots
WHERE snapshot_name = 'GLOBAL_VIEW'
and snapshot_type = 'G');
SELECT entity_abbr,
patch_id,
NVL(upload_run_id,-1),
NVL(patch_type,'')
INTO l_te_abbr,
l_patch_id,
l_upload_id,
l_patch_type
FROM ad_pm_patches
WHERE bug_number = p_bug_number
AND baseline = p_baseline;
SELECT baseline
INTO l_te_baseline
FROM ad_trackable_entities
WHERE abbreviation = l_te_abbr;
(SELECT appei.te_abbr,
nvl(ate.baseline,0) curr_baseline,
nvl(appei.baseline,0) intr_baseline,
nvl(ate.codelevel,0) curr_level,
nvl(appei.te_level,0) intr_level
FROM ad_pa_patch_entity_info appei,
ad_trackable_entities ate
WHERE appei.te_abbr = ate.abbreviation(+)
AND appei.patch_id = l_patch_id)
LOOP
debugPrint (rec.te_abbr ||' BASELINE (current,intr) ('|| rec.curr_baseline||', '||rec.intr_baseline
||') CODELEVEL (current,intr) ('|| rec.curr_level||', '|| rec.intr_level||')');
( SELECT appri.patch_requires_id,
appri.te_abbr,
appri.requires_te_abbr,
appri.requires_te_level ,
appcri.condition_type,
appcri.condition_te_abbr,
appcri.condition_te_level
FROM ad_pa_patch_requires_info appri,
ad_pa_patch_cond_requires_info appcri
WHERE appri.patch_id = l_patch_id
AND appri.patch_requires_id = appcri.patch_requires_id (+) )
LOOP
IF (rec.condition_type IS NULL) THEN
addPrereq(rec.requires_te_abbr, rec.requires_te_level, ghashRequires);