The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT COUNT(*)
FROM IGS_AS_ASSESSMNT_ITM
WHERE ass_id = cp_ass_id;
SELECT closed_ind
FROM IGS_AS_UNIT_MODE
WHERE unit_mode = cp_unit_mode;
SELECT closed_ind
FROM IGS_AS_UNIT_CLASS
WHERE unit_class = cp_unit_class;
SELECT ass_item_cutoff_dt_alias
FROM IGS_AS_CAL_CONF
WHERE s_control_num = cst_one;
SELECT alias_val
FROM IGS_CA_DA_INST_V
WHERE cal_type = cp_cal_type AND
ci_sequence_number = cp_ci_sequence_number AND
dt_alias = cp_dt_alias
ORDER BY alias_val DESC;
SELECT IGS_CA_STAT.s_cal_status
FROM IGS_CA_INST, IGS_CA_STAT
WHERE IGS_CA_INST.cal_type = cp_cal_type AND
IGS_CA_INST.sequence_number = cp_ci_sequence_number AND
IGS_CA_INST.cal_status = IGS_CA_STAT.cal_status;
SELECT *
FROM IGS_CA_TYPE
WHERE cal_type = p_cal_type;
SELECT 'x'
FROM IGS_AS_ASSESSMNT_TYP atyp,
IGS_AS_ASSESSMNT_ITM ai,
IGS_AS_UNITASS_ITEM uai
WHERE atyp.examinable_ind = 'Y' AND
ai.assessment_type = atyp.assessment_type AND
uai.ass_id = ai.ass_id AND
uai.unit_cd = p_unit_cd AND
uai.version_number = p_version_number AND
uai.cal_type = p_cal_type AND
uai.ci_sequence_number = p_ci_sequence_number AND
uai.ass_id <> p_ass_id AND
uai.sequence_number <> p_sequence_number AND
NVL(uai.reference, 'NULL') = NVL(p_reference, 'NULL');
SELECT 'x'
FROM IGS_AS_ASSESSMNT_TYP atyp,
IGS_AS_ASSESSMNT_ITM ai,
IGS_PS_UNITASS_ITEM uai,
IGS_PS_UNIT_OFR_OPT uoo
WHERE atyp.examinable_ind = 'Y' AND
ai.assessment_type = atyp.assessment_type AND
uai.ass_id = ai.ass_id AND
uoo.unit_cd = p_unit_cd AND
uoo.version_number = p_version_number AND
uoo.cal_type = p_cal_type AND
uoo.ci_sequence_number = p_ci_sequence_number AND
uoo.uoo_id = uai.uoo_id AND
uai.ass_id <> p_ass_id AND
uai.sequence_number <> p_sequence_number AND
NVL(uai.reference, 'NULL') = NVL(p_reference, 'NULL');
-- pattern for non-examinable items which have not been deleted.
-- This is similar to ASSP_VAL_UAI_UNIQREF except that:
-- * The routine validates non-examinable items as opposed
-- to examinable items
-- * Reference is optional
-- * Reference when set is unique within an assessment type and
-- only for items that have not been deleted
DECLARE
CURSOR c_uai IS
SELECT 'x'
FROM IGS_AS_UNITASS_ITEM uai,
IGS_AS_ASSESSMNT_ITM ai,
IGS_AS_ASSESSMNT_TYP atyp
WHERE atyp.examinable_ind = 'N' AND
atyp.ASSESSMENT_TYPE = p_assessment_type AND
atyp.ASSESSMENT_TYPE = ai.ASSESSMENT_TYPE AND
uai.ass_id = ai.ass_id AND
uai.unit_cd = p_unit_cd AND
uai.version_number = p_version_number AND
uai.cal_type = p_cal_type AND
uai.ci_sequence_number = p_ci_sequence_number AND
uai.ass_id <> p_ass_id AND
uai.sequence_number <> p_sequence_number AND
uai.reference = p_reference AND
uai.logical_delete_dt IS NULL;
-- Select from the table taking care not to select
-- record passed in.
OPEN c_uai;
SELECT 'x'
FROM IGS_AS_ASSESSMNT_TYP atyp,
IGS_AS_ASSESSMNT_ITM ai,
IGS_AS_UNITASS_ITEM uai
WHERE atyp.examinable_ind = 'Y' AND
ai.assessment_type = atyp.assessment_type AND
uai.ass_id = ai.ass_id AND
uai.unit_cd = p_unit_cd AND
uai.version_number = p_version_number AND
uai.cal_type = p_cal_type AND
uai.ci_sequence_number = p_ci_sequence_number AND
uai.ass_id = p_ass_id AND
uai.sequence_number <> p_sequence_number AND
NVL(uai.reference, 'NULL') <> NVL(p_reference, 'NULL');
SELECT crv.course_type
FROM IGS_EN_STDNT_PS_ATT sca,
IGS_PS_VER crv
WHERE sca.person_id = cp_person_id AND
sca.course_cd = cp_course_cd AND
sca.course_cd = crv.course_cd AND
sca.version_number = crv.version_number;
p_old_logical_delete_dt IN DATE ,
p_new_location_cd IN VARCHAR2 ,
p_new_unit_class IN VARCHAR2 ,
p_new_unit_mode IN VARCHAR2 ,
p_new_logical_delete_dt IN DATE ,
p_message_name OUT NOCOPY VARCHAR2 )
RETURN BOOLEAN IS
gv_other_detail VARCHAR2(255);
-- Validate that can update the IGS_AS_UNITASS_ITEM.
-- Modification is not allowed if :
-- logically deleting and the item belongs to a pattern. It must be removed
-- from the pattern first.
-- Updating IGS_AD_LOCATION, IGS_PS_UNIT mode or IGS_PS_UNIT class and the item belongs to a
-- pattern. The pattern IGS_AD_LOCATION, IGS_PS_UNIT mode or IGS_PS_UNIT class must be update
-- first or the item removed from the pattern(s).
--stubbed by ijeddy for bug 3881046 on 22 Sept, 2004.
RETURN TRUE;