Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Buscar o último procedimento armazenado do formulário de ID inserido no MySQL


Você precisa usar a instrução SET. Por exemplo -

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

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

Observe que esse campo de ID não é especificado na instrução INSERT. Este valor será inserido automaticamente; e claro, este campo de ID deve ter a opção AUTO_INCREMENT.