[ОТВЕТИТЬ]
Опции темы
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, время: 19:05.

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

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