|
| 1 | +-- Remove association from inactive report definition 679 |
| 2 | +DELETE FROM mine_report_definition_compliance_article_xref |
| 3 | +WHERE mine_report_definition_id IN ( |
| 4 | + SELECT mine_report_definition_id |
| 5 | + FROM mine_report_definition |
| 6 | + WHERE report_name = 'Annual Reclamation and Environmental Monitoring Work Report' |
| 7 | + AND active_ind = false |
| 8 | +) AND compliance_article_id = ( |
| 9 | + SELECT compliance_article_id |
| 10 | + FROM compliance_article |
| 11 | + WHERE section = '10' |
| 12 | + AND sub_section = '3' |
| 13 | + AND paragraph = '4' |
| 14 | + AND sub_paragraph = '1(a)(i)' |
| 15 | + AND cim_or_cpo = 'Both' |
| 16 | +); |
| 17 | + |
| 18 | +-- Add association for active report definition 725 |
| 19 | +INSERT INTO mine_report_definition_compliance_article_xref ( |
| 20 | + mine_report_definition_id, |
| 21 | + compliance_article_id, |
| 22 | + create_user, |
| 23 | + update_user |
| 24 | +) |
| 25 | +SELECT |
| 26 | + m.mine_report_definition_id, |
| 27 | + c.compliance_article_id, |
| 28 | + 'system_update', |
| 29 | + 'system_update' |
| 30 | +FROM mine_report_definition m |
| 31 | +CROSS JOIN compliance_article c |
| 32 | +WHERE m.mine_report_definition_guid = '3befed9e-f840-4db9-aa1d-6da3c6790880' -- The active report's GUID |
| 33 | + AND c.section = '10' |
| 34 | + AND c.sub_section = '3' |
| 35 | + AND c.paragraph = '4' |
| 36 | + AND c.sub_paragraph = '1(a)(i)' |
| 37 | + AND c.cim_or_cpo = 'Both' |
| 38 | + AND NOT EXISTS ( |
| 39 | + SELECT 1 |
| 40 | + FROM mine_report_definition_compliance_article_xref xref |
| 41 | + WHERE xref.mine_report_definition_id = m.mine_report_definition_id |
| 42 | + AND xref.compliance_article_id = c.compliance_article_id |
| 43 | + ); |
0 commit comments