-- asr_bas_station 增加出库任务上限配置 -- 用途:按最终出库站限制堆垛机可同时放行的在途出库任务数 -- 适用数据库:MySQL SET @current_db := DATABASE(); SET @out_task_limit_exists := ( SELECT COUNT(1) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @current_db AND TABLE_NAME = 'asr_bas_station' AND COLUMN_NAME = 'out_task_limit' ); SET @add_out_task_limit_sql := IF( @out_task_limit_exists = 0, 'ALTER TABLE asr_bas_station ADD COLUMN out_task_limit INT NULL COMMENT ''出库任务上限,<0或NULL表示不限制,0表示禁止新出库'' AFTER station_alias', 'SELECT ''column out_task_limit already exists'' ' ); PREPARE stmt_out_task_limit FROM @add_out_task_limit_sql; EXECUTE stmt_out_task_limit; DEALLOCATE PREPARE stmt_out_task_limit; SHOW COLUMNS FROM asr_bas_station LIKE 'out_task_limit';