У меня работает такое. Обращаю внимание, делал для рассылки скидок (smdiscquantity), не цен.
В журнале почтовика видел ошибки, но в целом все работает, поэтому дальше не копал.
SQL код:
create or replace procedure SMPOSTCARD(p_article varchar2) is
begin
INSERT INTO SMPOSTQUEUE(ENQSEQ, ENQTIME,TARGET,OBJTYPE,OBJID, TRANSFLAGS,COMMENTARY)
VALUES(SMPOSTQUEUESEQ.nextval ,SYSDATE, null, 'CD' , p_article , 0 , 'auto' );
INSERT INTO SMPOSTQUEUE(ENQSEQ, ENQTIME,TARGET,OBJTYPE,PARAMSTR, OBJID, TRANSFLAGS,COMMENTARY)
VALUES(SMPOSTQUEUESEQ.nextval ,SYSDATE, null, 'LP' ,'SMLocalPriceArticle', p_article , 0 , '' );
end SMPOSTCARD;