[ОТВЕТИТЬ]
03.12.2010 20:01
konvik
 
Добрый вечер!
Нужна ваша помощь! В магазине завершилась маркетинговая акция, но по какой то причине не создались акты переоценок. Мне прислали скрипт, чтобы поменять цены у товаров, которые участвовали в этой акции. Но он не исполняется. Как будто пропущена какая то строка.
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
Dim
 
а ошибку-то какую скрипт пишет?
03.12.2010 20:17
konvik
 
никакую ошибку не пишет. Просто молчит и все
03.12.2010 20:42
Dim
 
значит отработал нормально. а что ты от него ждала?
03.12.2010 20:42
Dim
 
он и не должен менять цены. он РАЗРЕШАЕТ менять цены после МА
03.12.2010 21:03
konvik
 
Я ждала, что он напишет примерно так: обновление завершено или что то в этом роде. А он просто моргает мне курсором. Цены также не меняются как и раньше :(
03.12.2010 21:05
Dim
 
в конце он должен написать
Цитата:
SQL>_
потом надо набрать
Цитата:
commit;
а потом попробовать сделать акт переоценки
03.12.2010 21:38
konvik
 
он не пишет в конце SQL>_ в том то и дело. Он пишет _
03.12.2010 21:46
Dim
 
";" в конце скрипта поставь и запусти снова
03.12.2010 21:55
konvik
 
Вот Dim! Это и пропущено! Спасибо тебе!
Опции темы


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

 

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