Dear All,
I am kinda new to Oracle and need to work on a stored proc to update some data. However, I am getting compilation error for the following stored proc and got no idea on how to resolve it.
======================================
CREATE or REPLACE procedure RemoveDupID as
begin
for ind in (select cor_id, incor_id from duplicateID) loop
update account_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update activity set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update activity_details set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update audit_trail set user_id = ind.cor_id where user_id = ind.incor_id;
update audit_trail set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update band set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project set sponsor_id = ind.cor_id where sponsor_id = ind.incor_id;
update baseline_project set pmoaccmgr_id = ind.cor_id where pmoaccmgr_id = ind.incor_id;
update baseline_project set projectmgr_id = ind.cor_id where projectmgr_id = ind.incor_id;
update baseline_project set comments_userid = ind.cor_id where comments_userid = ind.incor_id;
update baseline_project set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project set delegator_id = ind.cor_id where delegator_id = ind.incor_id;
update baseline_project set pm_md_id = ind.cor_id where pm_md_id = ind.incor_id;
update baseline_project set editor_id = ind.cor_id where editor_id = ind.incor_id;
update baseline_project set evaluator_id = ind.cor_id where evaluator_id = ind.incor_id;
update baseline_project_budget_detail set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_budget_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_comp_criteria set last_edited_by = ind.cor_id where last_edited_by =ind.incor_id;
update baseline_project_dependencies set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_documents set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_is_isnot set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_kpi set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_md set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_parameters set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_teamroster set user_id = ind.cor_id where user_id = ind.incor_id;
update baseline_project_teamroster set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update baseline_project_url set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update batch_process_reports set fromuser = ind.cor_id where fromuser = ind.incor_id;
update batch_process_reports set touser = ind.cor_id where touser = ind.incor_id;
update bg_project set sponsor_id = ind.cor_id where sponsor_id = ind.incor_id;
update bg_project set originator_id = ind.cor_id where originator_id = ind.incor_id;
update bg_project set pmoaccmgr_id = ind.cor_id where pmoaccmgr_id = ind.incor_id;
update bg_project set projectmgr_id = ind.cor_id where projectmgr_id = ind.incor_id;
update bg_project set comments_userid = ind.cor_id where comments_userid = ind.incor_id;
update bg_project set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update bg_project set delegator_id = ind.cor_id where delegator_id = ind.incor_id;
update bg_project set pm_md_id = ind.cor_id where pm_md_id = ind.incor_id;
update bg_project set editor_id = ind.cor_id where editor_id = ind.incor_id;
update bg_project_budget_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update bg_project_kpi set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update bg_user_access set user_id = ind.cor_id where user_id = ind.incor_id;
update budget_exercise set created_by = ind.cor_id where created_by = ind.incor_id;
update budget_exercise set updated_by = ind.cor_id where updated_by = ind.incor_id;
update budget_exercise_detail set created_by = ind.cor_id where created_by = ind.incor_id;
update budget_exercise_detail set last_updated_by = ind.cor_id where last_updated_by = ind.incor_id;
update budget_exercise_master set program_owner_id = ind.cor_id where program_owner_id = ind.incor_id;
update budget_exercise_master set created_by = ind.cor_id where created_by = ind.incor_id;
update budget_exercise_master set updated_by = ind.cor_id where updated_by = ind.incor_id;
update category_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update cbe set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update classification_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update consideration_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update criteria set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update department set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update division set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update email_log set from_id = ind.cor_id where from_id = ind.incor_id;
update email_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update email_master set from_id = ind.cor_id where from_id = ind.incor_id;
update email_reminder set from_id = ind.cor_id where from_id = ind.incor_id;
update group_details set user_id = ind.cor_id where user_id = ind.incor_id;
update group_details set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update groupinfo set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update initiative set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update initiative set il_id = ind.cor_id where il_id = ind.incor_id;
update kpi set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update login_information set user_id = ind.cor_id where user_id = ind.incor_id;
update message_master set last_edited_by = ' 4378' where last_edited_by = ind.incor_id;
update perspective set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_completion_criteria set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_dependencies set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_documents set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_is_isnot set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_kpi_details set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_md set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_owner set owner_id = ind.cor_id where owner_id = ind.incor_id;
update program_prioritisation set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update program_score set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project set sponsor_id = ind.cor_id where sponsor_id = ind.incor_id;
update project set originator_id = ind.cor_id where originator_id = ind.incor_id;
update project set pmoaccmgr_id = ind.cor_id where pmoaccmgr_id = ind.incor_id;
update project set projectmgr_id = ind.cor_id where projectmgr_id = ind.incor_id;
update project set comments_userid = ind.cor_id where comments_userid = ind.incor_id;
update project set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project set delegator_id = ind.cor_id where delegator_id = ind.incor_id;
update project set pm_md_id = ind.cor_id where pm_md_id = ind.incor_id;
update project set editor_id = ind.cor_id where editor_id = ind.incor_id;
update project set evaluator_id = ind.cor_id where evaluator_id = ind.incor_id;
update project_assumptions set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_budget set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_budget_detail set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_budget_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_change_request set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_change_request set created_by = ind.cor_id where created_by = ind.incor_id;
update project_closeout_feedback set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_completion_criteria set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_consideration set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_dependencies set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_documents set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_effort_estimate set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_evaluation set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_is_isnot set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_issue set owner_id = ind.cor_id where owner_id = ind.incor_id;
update project_issue set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_kpi set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_kpi_details set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_md set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_nextstep set owner_id = ind.cor_id where owner_id = ind.incor_id;
update project_nextstep set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_parameters set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_prioritisation set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_resource_demand set user_id = ind.cor_id where user_id = ind.incor_id;
update project_risk set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_score set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_success_criteria set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_task set created_by = ind.cor_id where created_by = ind.incor_id;
update project_task set maintained_by = ind.cor_id where maintained_by = ind.incor_id;
update project_teamroster set user_id = ind.cor_id where user_id = ind.incor_id;
update project_teamroster set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update project_url set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update resource_capacity set user_id = ind.cor_id where user_id = ind.incor_id;
update risk_management set owner = ind.cor_id where owner = ind.incor_id;
update risk_management set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update score_master set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update skills set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update source_fund set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update system_parameters set last_edited_by = ind.cor_id where last_edited_by = ind.incor_id;
update task_resource set user_id = ind.cor_id where user_id = ind.incor_id;
update task_resource set created_by = ind.cor_id where created_by = ind.incor_id;
update task_resource set maintained_by = ind.cor_id where maintained_by = ind.incor_id;
update task_slack_details set owner = ind.cor_id where owner = ind.incor_id;
update task_slack_details set created_by = ind.cor_id where created_by = ind.incor_id;
update team_availability set user_id = ind.cor_id where user_id = ind.incor_id;
delete from teamroster_detail where user_id = ind.incor_id;
update teamroster_md set user_id = ind.cor_id where user_id = ind.incor_id;
update user_report_rights set user_id = ind.cor_id where user_id = ind.incor_id;
delete from user_roles where user_id = ind.incor_id;
delete from user_master where user_id = ind.incor_id;
commit;
end loop;
end;
================================
I have save the above script in a file named "RemoveDupID.sql" and place it in C:\. For deployment, I log in with the database user account and use the following command:
SQL> @ C:\RemoveDupID.sql;
145> /
Pls let me know if i miss out anything. Thanks in advance.