The following lines contain the word 'select', 'insert', 'update' or 'delete':
sarakshi 12-Jul-2004 Bug#3729462, Added the DELETE_FLAG predicate in the cursor c_unit_offering_pattern of procedure crsp_val_uv_quality.
ijeddy 03-nov-2003 Bug# 3181938; Modified this object as per Summary Measurement Of Attainment FD.
SELECT closed_ind
FROM IGS_PS_UNIT_LEVEL
WHERE unit_level = p_unit_level AND
closed_ind = 'Y';
SELECT closed_ind
FROM IGS_LOOKUPS_VIEW
WHERE lookup_code = p_credit_point_descriptor AND
closed_ind = 'Y' AND
lookup_type = 'CREDIT_POINT_DSCR';
SELECT closed_ind
FROM IGS_PS_UNIT_INT_LVL
WHERE unit_int_course_level_cd = p_unit_int_course_level_cd AND
closed_ind = 'Y';
SELECT s_unit_status
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_unit_status;
SELECT s_unit_status
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_unit_status;
SELECT 'x'
FROM IGS_PS_UNIT_VER uv,
IGS_PS_UNIT_STAT us
WHERE unit_cd = p_unit_cd AND
version_number <> p_version_number AND
expiry_dt IS NULL AND
uv.unit_status = us.unit_status AND
us.s_unit_status = 'ACTIVE';
SELECT closed_ind
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_new_unit_status;
SELECT s_unit_status
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_new_unit_status;
SELECT s_unit_status
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_old_unit_status;
-- Perform a quality validation check on insert.
-- * Validate that all reference data is open and available for use
-- for IGS_PS_UNIT_VER records (e.g IGS_PS_UNIT_LEVEL is not closed) and also
-- for existing IGS_PS_UNIT_VER detail records such as:
-- IGS_PS_UNIT_DSCP,
-- IGS_PS_UNIT_CATEGORY,
-- IGS_PS_UNIT_LVL,
-- IGS_PS_UNIT_REF_CD.
-- If IGS_PS_UNIT version is altered from a system status of planned to
-- active then check:
-- IGS_PS_UNIT_OFR,
-- IGS_PS_UNIT_OFR_PAT,
-- IGS_PS_UNIT_OFR_OPT.
-- * Validate that where tables contains fields that hold percentages, that
-- the records total 100% for the given IGS_PS_UNIT version. The relevant tables
-- are:
-- IGS_PS_TCH_RESP,
-- IGS_PS_TCH_RESP_OVRD,
-- IGS_PS_UNIT_DSCP.
-- * Validate that all referenced organisational units are active.
DECLARE
v_terminate BOOLEAN := FALSE;
SELECT *
FROM IGS_PS_UNIT_VER
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT discipline_group_cd
FROM IGS_PS_UNIT_DSCP
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT course_cd, course_version_number
FROM igs_ps_unit_lvl
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT unit_cat
FROM IGS_PS_UNIT_CATEGORY
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT reference_cd_type
FROM IGS_PS_UNIT_REF_CD
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT s_unit_status
FROM IGS_PS_UNIT_STAT
WHERE unit_status = p_old_unit_status;
SELECT cal_type
FROM IGS_PS_UNIT_OFR
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT cal_type,
ci_sequence_number
FROM IGS_PS_UNIT_OFR_PAT
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number
AND delete_flag = 'N';
SELECT location_cd,
unit_class,
unit_contact
FROM IGS_PS_UNIT_OFR_OPT
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT cal_type,
ci_sequence_number,
location_cd,
unit_class
FROM IGS_PS_UNIT_OFR_OPT
WHERE unit_cd = p_unit_cd AND
version_number = p_version_number;
SELECT DISTINCT sua.unit_attempt_status
FROM IGS_EN_SU_ATTEMPT sua
WHERE sua.unit_cd = p_unit_cd AND
sua.version_number = p_version_number AND
(sua.unit_attempt_status IN (cst_enrolled,cst_completed) OR
(sua.unit_attempt_status = cst_discontin AND
IGS_EN_GEN_007.ENRP_GET_SUA_INCUR (
sua.person_id,
sua.course_cd,
sua.unit_cd,
sua.version_number,
sua.cal_type,
sua.ci_sequence_number,
sua.unit_attempt_status,
sua.discontinued_dt,
sua.administrative_unit_status,
sua.uoo_id) = 'Y')) AND
(sua.override_enrolled_cp IS NOT NULL OR
sua.override_achievable_cp IS NOT NULL);
SELECT sua.unit_attempt_status
FROM IGS_EN_SU_ATTEMPT sua
WHERE sua.unit_cd = p_unit_cd AND
sua.version_number = p_version_number AND
(sua.unit_attempt_status IN (cst_enrolled,cst_completed) OR
(sua.unit_attempt_status = cst_discontin AND
IGS_EN_GEN_007.ENRP_GET_SUA_INCUR (
sua.person_id,
sua.course_cd,
sua.unit_cd,
sua.version_number,
sua.cal_type,
sua.ci_sequence_number,
sua.unit_attempt_status,
sua.discontinued_dt,
sua.administrative_unit_status,
sua.uoo_id) = 'Y')) AND
(p_points_min IS NULL OR
NVL(sua.override_enrolled_cp,999999) < p_points_min OR
NVL(sua.override_achievable_cp,999999) < p_points_min) AND
(p_points_max IS NULL OR
NVL(sua.override_enrolled_cp,0) > p_points_max OR
NVL(sua.override_achievable_cp,0) > p_points_max) AND
(p_points_increment IS NULL OR
MOD(NVL(sua.override_enrolled_cp,p_points_increment),
p_points_increment) <> 0.0 OR
MOD(NVL(sua.override_achievable_cp,p_points_increment),
p_points_increment) <> 0.0);
SELECT 'x'
FROM IGS_EN_SU_ATTEMPT sua,
IGS_AS_SU_STMPTOUT suao,
IGS_AS_GRD_SCH_GRADE gsg
WHERE sua.unit_cd = p_unit_cd AND
sua.version_number = p_version_number AND
sua.person_id = suao.person_id AND
sua.course_cd = suao.course_cd AND
sua.uoo_id = suao.uoo_id AND
sua.unit_attempt_status = cst_discontin AND
suao.grading_schema_cd = gsg.grading_schema_cd AND
suao.grade = gsg.grade AND
suao.version_number = gsg.version_number AND
gsg.s_result_type = cst_pass AND
(p_points_min IS NULL OR
NVL(sua.override_enrolled_cp,999999) < p_points_min OR
NVL(sua.override_achievable_cp,999999) < p_points_min) AND
(p_points_max IS NULL OR
NVL(sua.override_enrolled_cp,0) > p_points_max OR
NVL(sua.override_achievable_cp,0) > p_points_max) AND
(p_points_increment IS NULL OR
MOD(NVL(sua.override_enrolled_cp,p_points_increment),
p_points_increment) <> 0.0 OR
MOD(NVL(sua.override_achievable_cp,p_points_increment),
p_points_increment) <> 0.0) ;
SELECT DISTINCT sua.unit_attempt_status
FROM IGS_EN_SU_ATTEMPT sua
WHERE sua.unit_cd = p_unit_cd AND
sua.version_number = p_version_number AND
sua.unit_attempt_status in (cst_enrolled, cst_unconfirm, cst_invalid);
SELECT sua.unit_attempt_status
FROM IGS_EN_SU_ATTEMPT sua
WHERE sua.unit_cd = p_unit_cd AND
sua.version_number = p_version_number AND
sua.unit_attempt_status IN (
cst_enrolled,
cst_completed,
cst_discontin) AND
sua.alternative_title IS NOT NULL;
SELECT
uv.enrolled_credit_points,
uv.billing_hrs,
uv.billing_credit_points
FROM
IGS_PS_UNIT_VER uv,
IGS_PS_UNIT_OFR_OPT uoo
WHERE
uoo.uoo_id = cp_uoo_id AND
uoo.unit_cd = uv.unit_cd AND
uoo.version_number = uv.version_number;
SELECT
us.enrolled_credit_points,
us.billing_hrs,
us.billing_credit_points
FROM
IGS_PS_USEC_CPS us
WHERE
us.uoo_id = cp_uoo_id;