[ОТВЕТИТЬ]
Опции темы
03.12.2010 20:01
 
Добрый вечер!
Нужна ваша помощь! В магазине завершилась маркетинговая акция, но по какой то причине не создались акты переоценок. Мне прислали скрипт, чтобы поменять цены у товаров, которые участвовали в этой акции. Но он не исполняется. Как будто пропущена какая то строка.
UPDATE SUPERMAG.SMPRICES
SET SUPERMAG.SMPRICES.SAVEDPRICE = null
WHERE SUPERMAG.SMPRICES.ARTICLE IN
(
SELECT SUPERMAG.SMPRICES.ARTICLE FROM SUPERMAG.SMPRICES
where SUPERMAG.SMPRICES.SAVEDPRICE >0
AND SUPERMAG.SMPRICES.ARTICLE NOT IN
(
SELECT SUPERMAG.smspec.ARTICLE
FROM SUPERMAG.smspec
WHERE SUPERMAG.smspec.DOCTYPE = 'MA' AND SUPERMAG.smspec.DOCID = '45MA1000021'
)
)
03.12.2010 20:03
 
а ошибку-то какую скрипт пишет?
03.12.2010 20:17
 
никакую ошибку не пишет. Просто молчит и все
03.12.2010 20:42
 
значит отработал нормально. а что ты от него ждала?
03.12.2010 20:42
 
он и не должен менять цены. он РАЗРЕШАЕТ менять цены после МА
03.12.2010 21:03
 
Я ждала, что он напишет примерно так: обновление завершено или что то в этом роде. А он просто моргает мне курсором. Цены также не меняются как и раньше :(
03.12.2010 21:05
 
в конце он должен написать
Цитата:
SQL>_
потом надо набрать
Цитата:
commit;
а потом попробовать сделать акт переоценки
03.12.2010 21:38
 
он не пишет в конце SQL>_ в том то и дело. Он пишет _
03.12.2010 21:46
 
";" в конце скрипта поставь и запусти снова
03.12.2010 21:55
 
Вот Dim! Это и пропущено! Спасибо тебе!
Опции темы



Часовой пояс GMT +3, время: 08:58.

Все в прочитанное - Донат - RSS - - Карта - Вверх

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