Cкрипт, который меняет категорию заказаLink to Cкрипт, который меняет категорию заказа

Для изменения категории заказа в файлах смены в базе PostgreSQL воспользуйтесь скриптом.

DO $$
DECLARE 
    var_MIDSERVER int;
    var_GLOBALSHIFTNUM1 int;
    var_GLOBALSHIFTNUM2 int;
    var_OLDCATEGORYSIFR int;
    var_NEWCATEGORYSIFR int;
BEGIN
    var_MIDSERVER := 15006; -- идентификатор кассового сервера
    var_GLOBALSHIFTNUM1 := 37; -- номер первой глобальной смены
    var_GLOBALSHIFTNUM2 := 37; -- номер последней глобальной смены
    var_OLDCATEGORYSIFR := 10033; -- старый идентификатор категории заказа
    var_NEWCATEGORYSIFR := 33310033; -- новый идентификатор категории заказа;

    UPDATE orders
    SET uot = var_NEWCATEGORYSIFR
    WHERE midserver = var_MIDSERVER
    AND uot = var_OLDCATEGORYSIFR
    AND visit IN (SELECT visit 
                  FROM orders 
                  WHERE midserver = var_MIDSERVER
                  AND (icommonshift >= var_GLOBALSHIFTNUM1 AND icommonshift <= var_GLOBALSHIFTNUM2));
END $$;