mysql - 从 mysql 中的触发器或存储过程调用 REST API?

标签 mysql json rest stored-procedures database-trigger

我想在 Windows 上的 mysql 服务器中的存储过程或触发器中的 POST 方法中调用 rest api。

如何单独使用 MySQL 执行此操作?

最佳答案

您可以使用 mysql-udf-http,然后像这样创建一个触发器:

delimiter $$
CREATE TRIGGER upd_check BEFORE UPDATE ON account 
FOR EACH ROW 
  BEGIN 
    IF NEW.amount > 0 THEN 
      set @json = select json_object(account_id,amount) 
      select http_post('http://restservice.example.com/account/post',@json); 
    END IF; 
  END;$$ 

delimiter;

关于mysql - 从 mysql 中的触发器或存储过程调用 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470267/

相关文章:

mysql - 如何使用where子句获取mysql中选定行的总和?

javascript - 根据自定义排序顺序数组对 JSON 进行排序

属于特定用户的资源的 REST URI 设计

rest - 在 RESTful API 中返回 HTTP 500 好吗?

java - StreamCorruptedException : invalid stream header:

php - 如何通过中间表在从一个模型到另一个模型中使用 Eloquent

mysql - 选择按一段时间内花费的金额计算的前 10 条记录?

jQuery - 如果值与数组中的元素匹配,则禁用复选框

mysql数据需要写入json文件

android - 如何将参数从android传递给RESTlet webservice?