The following lines contain the word 'select', 'insert', 'update' or 'delete':
select
qualification_id
,language
,source_lang
,title
,group_ranking
,license_restrictions
,awarding_body
,grade_attained
,reimbursement_arrangements
,training_completed_units
,membership_category
from per_qualifications_tl
where qualification_id = p_qualification_id
and language = p_language;
select
qualification_id
,language
,source_lang
,title
,group_ranking
,license_restrictions
,awarding_body
,grade_attained
,reimbursement_arrangements
,training_completed_units
,membership_category
from per_qualifications_tl
where qualification_id = p_qualification_id
and language = p_language
for update nowait;
delete from PER_QUALIFICATIONS_TL T
where not exists
(select NULL
from PER_QUALIFICATIONS B
where B.QUALIFICATION_ID = T.QUALIFICATION_ID
);
update PER_QUALIFICATIONS_TL T set (
TITLE,
GROUP_RANKING,
LICENSE_RESTRICTIONS,
AWARDING_BODY,
GRADE_ATTAINED,
REIMBURSEMENT_ARRANGEMENTS,
TRAINING_COMPLETED_UNITS,
MEMBERSHIP_CATEGORY
) = (select
B.TITLE,
B.GROUP_RANKING,
B.LICENSE_RESTRICTIONS,
B.AWARDING_BODY,
B.GRADE_ATTAINED,
B.REIMBURSEMENT_ARRANGEMENTS,
B.TRAINING_COMPLETED_UNITS,
B.MEMBERSHIP_CATEGORY
from PER_QUALIFICATIONS_TL B
where B.QUALIFICATION_ID = T.QUALIFICATION_ID
and B.LANGUAGE = T.SOURCE_LANG)
where (
T.QUALIFICATION_ID,
T.LANGUAGE
) in (select
SUBT.QUALIFICATION_ID,
SUBT.LANGUAGE
from PER_QUALIFICATIONS_TL SUBB, PER_QUALIFICATIONS_TL SUBT
where SUBB.QUALIFICATION_ID = SUBT.QUALIFICATION_ID
and SUBB.LANGUAGE = SUBT.SOURCE_LANG
and (SUBB.GROUP_RANKING <> SUBT.GROUP_RANKING
or (SUBB.GROUP_RANKING is null and SUBT.GROUP_RANKING is not null)
or (SUBB.GROUP_RANKING is not null and SUBT.GROUP_RANKING is null)
or SUBB.TITLE <> SUBT.TITLE
or (SUBB.TITLE is null and SUBT.TITLE is not null)
or (SUBB.TITLE is not null and SUBT.TITLE is null)
or SUBB.LICENSE_RESTRICTIONS <> SUBT.LICENSE_RESTRICTIONS
or (SUBB.LICENSE_RESTRICTIONS is null and SUBT.LICENSE_RESTRICTIONS is not null)
or (SUBB.LICENSE_RESTRICTIONS is not null and SUBT.LICENSE_RESTRICTIONS is null)
or SUBB.AWARDING_BODY <> SUBT.AWARDING_BODY
or (SUBB.AWARDING_BODY is null and SUBT.AWARDING_BODY is not null)
or (SUBB.AWARDING_BODY is not null and SUBT.AWARDING_BODY is null)
or SUBB.GRADE_ATTAINED <> SUBT.GRADE_ATTAINED
or (SUBB.GRADE_ATTAINED is null and SUBT.GRADE_ATTAINED is not null)
or (SUBB.GRADE_ATTAINED is not null and SUBT.GRADE_ATTAINED is null)
or SUBB.REIMBURSEMENT_ARRANGEMENTS <> SUBT.REIMBURSEMENT_ARRANGEMENTS
or (SUBB.REIMBURSEMENT_ARRANGEMENTS is null and SUBT.REIMBURSEMENT_ARRANGEMENTS is not null)
or (SUBB.REIMBURSEMENT_ARRANGEMENTS is not null and SUBT.REIMBURSEMENT_ARRANGEMENTS is null)
or SUBB.TRAINING_COMPLETED_UNITS <> SUBT.TRAINING_COMPLETED_UNITS
or (SUBB.TRAINING_COMPLETED_UNITS is null and SUBT.TRAINING_COMPLETED_UNITS is not null)
or (SUBB.TRAINING_COMPLETED_UNITS is not null and SUBT.TRAINING_COMPLETED_UNITS is null)
or SUBB.MEMBERSHIP_CATEGORY <> SUBT.MEMBERSHIP_CATEGORY
or (SUBB.MEMBERSHIP_CATEGORY is null and SUBT.MEMBERSHIP_CATEGORY is not null)
or (SUBB.MEMBERSHIP_CATEGORY is not null and SUBT.MEMBERSHIP_CATEGORY is null)
));
insert into PER_QUALIFICATIONS_TL (
QUALIFICATION_ID,
TITLE,
GROUP_RANKING,
LICENSE_RESTRICTIONS,
AWARDING_BODY,
GRADE_ATTAINED,
REIMBURSEMENT_ARRANGEMENTS,
TRAINING_COMPLETED_UNITS,
MEMBERSHIP_CATEGORY,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
LANGUAGE,
SOURCE_LANG
) select
B.QUALIFICATION_ID,
B.TITLE,
B.GROUP_RANKING,
B.LICENSE_RESTRICTIONS,
B.AWARDING_BODY,
B.GRADE_ATTAINED,
B.REIMBURSEMENT_ARRANGEMENTS,
B.TRAINING_COMPLETED_UNITS,
B.MEMBERSHIP_CATEGORY,
B.CREATED_BY,
B.CREATION_DATE,
B.LAST_UPDATED_BY,
B.LAST_UPDATE_DATE,
B.LAST_UPDATE_LOGIN,
L.LANGUAGE_CODE,
B.SOURCE_LANG
from PER_QUALIFICATIONS_TL B, FND_LANGUAGES L
where L.INSTALLED_FLAG in ('I', 'B')
and B.LANGUAGE = userenv('LANG')
and not exists
(select NULL
from PER_QUALIFICATIONS_TL T
where T.QUALIFICATION_ID = B.QUALIFICATION_ID
and T.LANGUAGE = L.LANGUAGE_CODE);