witam
próbuje odpalić zapytanie rozliczające faktury wykorzystując daemona i moduł system.
w konfiguracji ustawiam:
sql = CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash  WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value) >= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;

próbowałem również z " ' ":
sql = 'CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash  WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value) >= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;'

ale niestety faktury się nie rozliczają. jak odpale to zapytanie bezpośrednio w sql to bez problemu są wykonywane 3 zaptyania i faktury są rozliczane.

spróbowałem rozbić te polecenia na pojedyńcze i zrobiłem 3 instancje z priorytetami 4,5,6 to zadziałało.
czemu moduł system nie przyjmuje, wykonuje ciągu poleceń rozdzielonych średnikami?

un 13 13:08:00 testsql lmsd: DEBUG: [SQL] SELECT daemoninstances.name AS section, var, value FROM daemonconfig, hosts, daemoninstances WHERE hostid=hosts.id AND instanceid=daemoninstances.id AND hosts.name='localhost' AND daemoninstances.name='rozliczFaktury' AND daemonconfig.disabled=0
Jun 13 13:08:00 testsql lmsd: DEBUG: [rozliczFaktury/system] initialized
Jun 13 13:08:00 testsql lmsd: DEBUG: [SQL] 'CREATE TEMPORARY TABLE tabela_tymczasowa AS SELECT customerid FROM cash  WHERE time <= unix_timestamp() GROUP BY customerid HAVING SUM(value) >= 0;ALTER TABLE tabela_tymczasowa ADD UNIQUE (customerid);UPDATE documents d RIGHT JOIN tabela_tymczasowa t ON t.customerid=d.customerid SET closed = 1 WHERE type IN (1, 3, 5) AND cdate <= unix_timestamp() AND closed = 0;'
Jun 13 13:08:00 testsql lmsd: DEBUG: [rozliczFaktury/system] reloaded
Jun 13 13:08:00 testsql lmsd: DEBUG: [lmsd] Disconnected.
Jun 13 13:08:00 testsql lmsd: DEBUG: [lmsd] Reload finished. Exiting child.


--
Pozdrawiam
Marcin / nicraM