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

Recupera la procedura memorizzata dell'ultimo modulo ID inserito in MySQL

È necessario utilizzare l'istruzione SET. Ad esempio -

Tabella:

CREATE TABLE table1(
  id INT(11) PRIMARY KEY AUTO_INCREMENT,
  column1 VARCHAR(10),
  column2 VARCHAR(10)
);

Corpo della procedura:

BEGIN
  INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
  SET out_param = LAST_INSERT_ID();
END

Si noti che quel campo ID non è specificato nell'istruzione INSERT. Questo valore verrà inserito automaticamente; e, naturalmente, questo campo ID deve avere l'opzione AUTO_INCREMENT.