Функция PHP UDF не работает из базы данных триггера SQlite

У меня есть UDF (пользовательская функция) exec_script (), который создает файл на диске (win7).

Я зарегистрировал это:
$db = new SQlite3('name.db');
$db->createfunction('exec_script','exec_script');

Если я называю UDF таким образом:
$db->querySingle('SELECT exec_script()');

Функция выполнена отлично.

Но потом я пытаюсь вызвать его из спускового крючка, ничего не происходит. И у меня нет такого сообщения «нет такой функции: exec_script ()» тоже. Это означает, что функция вызывается, но не работает.

SQlite триггер код
create trigger callfunc BEFORE UPDATE OF cases ON status
FOR EACH ROW
BEGIN
SELECT exec_script();
END

Как я могу проверить триггер?
Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]