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

И oldprice менять надо.

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