[ОТВЕТИТЬ]
Опции темы
10.07.2007 11:06  
Pyatak
Корректно ли будет для смена типа дисконтной карты просто выполнить запрос
UPDATE supermag.smdiscpers SET cardtype=X WHERE code='XXXXXX'?

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

Постановка в очередь, для отправки:
Код:
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  
Pyatak
Вот спасибо, теперь со спокойной душой попробую :)
 
06.08.2007 15:56  
Pyatak
дошли руки попробовать поставить карточку в очередь на рассылку.
когда я выполнил такой запрос:
Код:
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  
inna
Ты пытаешься отправить все карточки....
 
06.08.2007 16:58  
Pyatak
Тогда видимо надо так:
Код:
 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  
inna
Видимо, да.... Но по полям точно не скажу, а условие на smdiscpers нормальное.
 
 
Опции темы



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

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