Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка при формировании ценника, если выбрать печать 2-х копий : Супермаг Плюс (Супермаг 2000)

28.03.2024 10:59


08.07.2019 12:20
m1n1mal
 
Добрый день.
Подскажите, есть ценник для маркетинговых акций СМ+.
Если печатать одну копию ценника, все работает без ошибки. Если при формировании выбрать количество копий = 2, то получаю ошибку: "ORA-01427: подзапрос одиночной строки возвращает более одной строки"
Могли бы Вы подсказать, где затаилась ошибка?
Вложения
Тип файла: 7z Aktsia.7z (3.8 Кб, 22 просмотров)
08.07.2019 13:25
vdm
 
При нескольких копиях один и тот-же артикул несколько раз присутствует в svpricecard.
Т.о. в подзапросах нужно гарантировать выборку оттуда одной строки.
В текущем виде ошибка будет как минимум тут:
Код:
(select p.BarCode 
from supermag.SVPriceCard p
where p.Article=t.Article) BarCode
Этот подзапрос вообще лишний, barcode можно вытащить из основного подзапроса t.

И oldprice менять надо.
Часовой пояс GMT +3, время: 10:59.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.