1.0.357.verify.sql 712 B

123456789101112131415161718192021
  1. SELECT CASE WHEN
  2. (SELECT GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX)
  3. FROM information_schema.STATISTICS
  4. WHERE TABLE_SCHEMA=DATABASE()
  5. AND TABLE_NAME='StdOpMaster'
  6. AND INDEX_NAME='IX_StdOpMaster')='tenant_id,StdOp,domain'
  7. AND
  8. (SELECT GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX)
  9. FROM information_schema.STATISTICS
  10. WHERE TABLE_SCHEMA=DATABASE()
  11. AND TABLE_NAME='mdp_stg_s6_report'
  12. AND INDEX_NAME='uk_source_key')='tenant_id,source_system,source_table,source_biz_key'
  13. AND
  14. (SELECT COUNT(*)
  15. FROM (
  16. SELECT tenant_id,StdOp,domain
  17. FROM StdOpMaster
  18. GROUP BY tenant_id,StdOp,domain
  19. HAVING COUNT(*)>1
  20. ) duplicate_std_ops)=0
  21. THEN 1 ELSE 0 END AS ok;