The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT 'exist'
FROM igs_en_object_types
WHERE obj_type_id = p_obj_type_id;
SELECT 'exist'
FROM igs_en_attributes
WHERE attrib_id = p_attrib_id;
SELECT rowid
FROM igs_en_attrib_values
WHERE obj_type_id = p_obj_type_id
AND obj_id = p_obj_id
AND attrib_id = p_attrib_id
AND version = p_version;
SELECT 'Y'
FROM igs_en_attrib_values
WHERE obj_type_id = p_obj_type_id
AND obj_id = p_obj_id
AND attrib_id = p_attrib_id
AND version = p_version;
IGS_EN_ATTRIB_VALUES_PKG.UPDATE_ROW(
X_ROWID => l_rowid ,
X_OBJ_TYPE_ID => p_obj_type_id ,
X_OBJ_ID => p_obj_id ,
X_ATTRIB_ID => p_attrib_id ,
X_VERSION => p_version ,
X_VALUE => p_value
);
IGS_EN_ATTRIB_VALUES_PKG.INSERT_ROW(
X_ROWID => l_rowid ,
X_OBJ_TYPE_ID => p_obj_type_id ,
X_OBJ_ID => p_obj_id ,
X_ATTRIB_ID => p_attrib_id ,
X_VERSION => p_version ,
X_VALUE => p_value
);
SELECT value
FROM igs_en_attrib_values
WHERE obj_type_id = p_obj_type_id
AND obj_id = p_obj_id
AND attrib_id = p_attrib_id
AND version = p_version;