sql >> Database teknologi >  >> RDS >> Mysql

Kalder du et REST API fra en trigger eller lagret procedure i mysql?

Du kan bruge en mysql-udf-http og derefter oprette en trigger som denne:

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. Brug af regulære udtryk til at validere mysql-sætninger

  2. Hvordan søger og erstatter man alle forekomster af en streng i en database?

  3. Slide-dæk og prøver fra #SQLintersection

  4. Er der en grund til ikke at bruge <=> (null safe er lig med operator) i mysql i stedet for =?