- Обновлять свободный остаток в интернет-магазине можно таким запросом:
select a.igdsclssid,d.idocumentid,
(select logost from v_fastost o where o.idocumentid=d.idocumentid and o.iGdsClssID=a.igdsclssid) decqnt from document d, (Select iPrimaryId igdsclssid From table(DBO.CheckChagges(‘V_E_LinkFixOst’, :dtSince))) a where d.idocumenttypeid=1
1-я колонка — артикул,
2-я колонка — idocumentid
склада,
3-я колонка — логический остаток,
в параметре dtSince
передается дата и время, с которых необходимо получить изменения. Например, Sysdate-1
даст изменения за последние сутки.
- Запрос выдает все измененные цены:
Select * From DBO.V_E_GDSPrice Where iGdsClssId In (Select iPrimaryId From table(DBO.CheckChagges(‘V_E_GDSPrice’, :dtSince)))
- Запрос выдает изменения в номенклатуре:
Select * From DBO.V_E_GdsClss Where iGdsClssId In (Select iPrimaryId From table(DBO.CheckChagges(‘V_E_GdsClss’, :dtSince)))
⟵ V_E_VIEWFIXOST | Пример запросов ⟶