Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie setze ich eine Variable auf das Ergebnis einer gespeicherten Prozedur in einem Trigger MYSQL?

Lassen Sie Ihre Prozedur ein OUT machen Parameter wie

CREATE PROCEDURE consult_sex(player_name VARCHAR(20), OUT player_sex VARCHAR(10))

In Ihrer Prozedur SET der Wert wie

SET player_sex = <your query to get sex>

Rufen Sie Ihre Prozedur auf, indem Sie einen Parameter

übergeben
call consult_sex(player_name, @out_value);
select @out_value;