1.0.582.verify.sql 577 B

123456789
  1. -- 表尚未建成时放行。否则要求:不存在「系统码属 AIDOP 原生别名、却不是 SELF」的来源行。
  2. -- 这条断言就是防止 1.0.576 那类回填遗漏再次发生的守卫,每次部署都会执行。
  3. SELECT
  4. (SELECT COUNT(*) FROM information_schema.TABLES
  5. WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_source') = 0
  6. OR (SELECT COUNT(*) FROM mdp_source
  7. WHERE conn_mode <> 'SELF'
  8. AND UPPER(IFNULL(NULLIF(system_code, ''), source_code)) IN
  9. ('AIDOP_NATIVE', 'AIDOPDEV_MYSQL', 'LOCAL_MYSQL', 'AIDOP_MYSQL')) = 0;