Я использую sys_exec, но не могу найти правильный путь для правильного выполнения. Пожалуйста, кто-нибудь поможет мне, это лучше для меня. Я использую Oracle SQL
Ниже мой код.
CREATE or REPLACE TRIGGER sms_trigger
AFTER INSERT ON student
FOR EACH ROW
ENABLE
DECLARE lclcmd CHAR(255);
res VARCHAR(255);
BEGIN
lclcmd := CONCAT('php C:/xampp/htdocs/sample/sms_send.php','something');
res := sys_exec(lclcmd);
END;
/
Вы можете просто пропустить пробел между .php
файл и параметр. С вашим кодом командная строка вызова будет выглядеть следующим образом;
php C:/xampp/htdocs/sample/sms_send.phpsomething
Я сомневаюсь, что у вас есть файл с таким именем. Добавьте пробел после .php
и посмотрим что получится
lclcmd := CONCAT('php C:/xampp/htdocs/sample/sms_send.php ','something');
Публикуйте сообщения об ошибках, которые вы можете получать.
Других решений пока нет …