1.0.356.verify.sql 1.2 KB

12345678910111213141516171819202122232425
  1. SELECT CASE WHEN
  2. (SELECT COUNT(*) FROM `mdp_stg_so`
  3. WHERE `tenant_id` IS NULL OR `tenant_id` IN (0,1,1300000000001)
  4. OR (`tenant_id`>0 AND `factory_id`=`tenant_id`))=0
  5. AND (SELECT COUNT(*) FROM `mdp_std_so`
  6. WHERE `tenant_id` IS NULL OR `tenant_id` IN (0,1,1300000000001)
  7. OR (`tenant_id`>0 AND `factory_id`=`tenant_id`))=0
  8. AND (SELECT COUNT(*) FROM `dwd_ship_trans`
  9. WHERE `tenant_id` IN (0,1,1300000000001) OR `factory_id`=`tenant_id`)=0
  10. AND (SELECT COUNT(*) FROM `dwd_requirement_examine_detail`
  11. WHERE `tenant_id` IN (0,1,1300000000001) OR `factory_id`=`tenant_id`)=0
  12. AND (SELECT COUNT(*) FROM `ado_smart_ops_kpi_atomic_day`
  13. WHERE `tenant_id` IN (0,1,1300000000001) OR `factory_id`=`tenant_id`)=0
  14. AND (SELECT COUNT(*) FROM `ado_module_dashboard_rebuild_job`
  15. WHERE `tenant_id` IN (0,1,1300000000001) OR `factory_id`=`tenant_id`)=0
  16. AND (SELECT COUNT(*) FROM information_schema.TABLE_CONSTRAINTS
  17. WHERE CONSTRAINT_SCHEMA=DATABASE()
  18. AND CONSTRAINT_NAME IN (
  19. 'ck_mdp_stg_so_valid_scope',
  20. 'ck_mdp_std_so_valid_scope',
  21. 'ck_dwd_ship_trans_valid_scope',
  22. 'ck_dwd_requirement_valid_scope',
  23. 'ck_kpi_atomic_valid_scope',
  24. 'ck_rebuild_job_valid_scope'))=6
  25. THEN 1 ELSE 0 END AS ok;