Подскажите как правильно сделать перебор.
Есть запрос который выводит отрицательные остатки по всем складам, Перебираю эту номенклатуру, проверяю через запрос на других складах, есть ли положительные остатки. Если есть нужно отобрать эту номенклатуру и склад, и закрыть отрицательные остатки.
А тебя за неправильный алгоритм ментор за руку схватит и закричит: уволен! Зарплату за прошлве 6 месяцев вернешь, весь выпитый чай обратно принеси в столовку, а родителям твоим позвонии и скажем, что ты холуй упоголовый.
Делай так, чтобы остатки распределились. В твоей задаче правильность не сильно важна, времени вагон. Можешь даже эту причуду с запросами в цикле на ежедневный регламент поставить, никто и не заметит.
(0) Делай запрос сразу по всем складам и по предприятию в целом, чтобы в одной строке выборке были все остатки. Далее просто.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший