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

Програмно сменить тип дисконтной карты : Супермаг Плюс (Супермаг 2000)

23.11.2024 16:00


10.07.2007 11:06
Корректно ли будет для смена типа дисконтной карты просто выполнить запрос
UPDATE supermag.smdiscpers SET cardtype=X WHERE code='XXXXXX'?

Как потом программно поставить ее в очередь на рассылку?
10.07.2007 11:17
Корректно. Вполне.

Постановка в очередь, для отправки:
Код:
insert into smpostqueue(enqtime,enqseq,target,objtype,objid,paramint,paramstr,transflags,virtpack,commentary) select  sysdate,rownum,null,'DC', 'XXXXXХ' , null, null, 0,null, null from smdiscpers
10.07.2007 11:24
Вот спасибо, теперь со спокойной душой попробую :)
06.08.2007 15:56
дошли руки попробовать поставить карточку в очередь на рассылку.
когда я выполнил такой запрос:
Код:
insert into supermag.smpostqueue(enqtime,enqseq,target,objtype,objid,paramint,paramstr,transflags,virtpack,commentary) select  sysdate,rownum,null,'DC', '9992100016887' , null, null, 0,null, null from supermag.smdiscpers
жаба мне написала, что вставлено 4 тысяи с чем-то срок. Тут же откатил.
Я что-то не так понял, или в запросе ошибка?
06.08.2007 16:47
Ты пытаешься отправить все карточки....
06.08.2007 16:58
Тогда видимо надо так:
Код:
 insert into supermag.smpostqueue(enqtime,enqseq,target,objtype,objid,paramint,paramstr,transflags,virtpack,commentary) 
select  sysdate,rownum,null,'DC', code , null, null, 0,null, null from supermag.smdiscpers 
where code='9992100016887'
?
А то я вслепую скопировал код от Mtirt, даже не проанализировав.
06.08.2007 17:01
Видимо, да.... Но по полям точно не скажу, а условие на smdiscpers нормальное.
Часовой пояс GMT +3, время: 16:00.

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