1.0.363.verify.sql 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. SELECT CASE WHEN
  2. (SELECT COUNT(*) FROM (
  3. SELECT tenant_id FROM dwd_material_readiness
  4. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  5. UNION ALL
  6. SELECT tenant_id FROM dwd_material_shortage
  7. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  8. UNION ALL
  9. SELECT tenant_id FROM dwd_order_schedule_trans
  10. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  11. UNION ALL
  12. SELECT tenant_id FROM dwd_supplier_delivery
  13. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  14. UNION ALL
  15. SELECT tenant_id FROM dwd_supplier_risk
  16. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  17. UNION ALL
  18. SELECT tenant_id FROM dwd_supply_demand
  19. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  20. UNION ALL
  21. SELECT tenant_id FROM ado_s9_kpi_value_l1_day
  22. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  23. UNION ALL
  24. SELECT tenant_id FROM ado_s9_kpi_value_l2_day
  25. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  26. UNION ALL
  27. SELECT tenant_id FROM ado_s9_kpi_value_l3_day
  28. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  29. UNION ALL
  30. SELECT tenant_id FROM ado_s9_kpi_value_l4_day
  31. WHERE tenant_id IS NULL OR tenant_id IN (0,1,1300000000001)
  32. ) invalid_rows)=0
  33. AND
  34. (SELECT COUNT(*) FROM information_schema.TABLE_CONSTRAINTS
  35. WHERE CONSTRAINT_SCHEMA=DATABASE()
  36. AND CONSTRAINT_NAME IN (
  37. 'ck_wp5_valid_tenant_01','ck_wp5_valid_tenant_02',
  38. 'ck_wp5_valid_tenant_03','ck_wp5_valid_tenant_04',
  39. 'ck_wp5_valid_tenant_05','ck_wp5_valid_tenant_06',
  40. 'ck_wp5_valid_tenant_07','ck_wp5_valid_tenant_08',
  41. 'ck_wp5_valid_tenant_09','ck_wp5_valid_tenant_10'))=10
  42. THEN 1 ELSE 0 END AS ok;