sql >> Databasteknik >  >> RDS >> Mysql

Anropa ett REST API från en trigger eller lagrad procedur i mysql?

Du kan använda en mysql-udf-http och sedan skapa en trigger så här:

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;


  1. Infoga rader endast när id från en annan tabell finns

  2. Vad betyder * asterisken i en mysql-sats?

  3. Bordsdragspel med php och MySQL

  4. Postgres heltalsmatriser som parametrar?