This page explains how to clean up the study before syncing data from OC freshly. Before you sync any OC freshly data, you will need to delete the entries for existing synced CRFs, patients, visits, and records in CRFs.
Click to expand
Delete from os_oc_visits where subject_id in
(select identifier from os_oc_subjects where study_id in
(select identifier from os_oc_studies where cp_id = ?))
cp_id will be the collection protocol identifier to which the visits belong.
Click to expand
delete from os_oc_subjects where study_id in
(select identifier from os_oc_studies where cp_id = ?)
cp_id will be the collection protocol identifier to which the patients belong.
Click to expand
update dyextn_containers set deleted_on = now(), name = concat(name, '_deleted_20210225')
where identifier in (select container_id from catissue_form_context where cp_id = ?)
cp_id will be the collection protocol identifier to which the deleted CRF records belong.
Click to expand
delete from catissue_form_record_entry where form_ctxt_id in
(select identifier from catissue_form_context where cp_id = ?)
cp_id will be the collection protocol identifier to which the CRF records belong.
Click to expand
delete from catissue_form_context where cp_id = ?
cp_id will be the collection protocol identifier to which the forms belong.