Mysql
 sql >> Base de données >  >> RDS >> Mysql

Appel d'une API REST à partir d'un déclencheur ou d'une procédure stockée dans mysql ?

Vous pouvez utiliser un mysql-udf-http puis créer un déclencheur comme celui-ci :

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;