psql LinCash -U kassir -c "UPDATE ware_barcode SET main_barcode = 't' WHERE internal_id = '1234' AND barcode = '12345678'"select count(*) from ware; select count(*) from ware_barcode; Alexander писал(а):Вариант:
...
2. Формируется файл с sql-запросами, в зависимости от задачи, где каждый запрос заканчивается символом ";"
4. В автозапуск (через rc.local) прописывается (с переводом в фон с помощью &) простенький shell-скрипт:
1.psql LinCash -U kassir < /var/Exchange/commands.txt
2.
3.sleep 30
Т.е. файл commands.txt выглядит примерно так:
КОД: ВЫДЕЛИТЬ ВСЁ
select count(*) from ware; select count(*) from ware_barcode;
kedr19 писал(а):то есть он сам будет просыпаться через 30 сек и выполнять команды из файла, значит во 2-м пункте файл надо удалять?
rm -f /var/Exchange/commands.txtUPDATE ware_barcode SET main_barcode = 't' WHERE internal_id = '1234' AND barcode = '12345678';DELETE FROM ware_barcode WHERE internal_id = '1234' AND barcode = '87654321';Удаление всех шк по коду товара:
КОД: ВЫДЕЛИТЬ ВСЁ
psql LinCash -U kassir -c "delete from ware_barcode where internal_id = '1234'"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0