Хранимые процедуры - Как вернуть несколько значений после вставки - PullRequest
0 голосов
/ 18 ноября 2010

Я пытаюсь написать хранимую процедуру Mysql, которая возвращает два значения после вставки записи.Я хочу, чтобы он возвращал автоматически сгенерированный идентификатор и значение одного столбца.Как бы я поступил так?Вот что я получил до сих пор:

delimiter //

drop procedure if exists insert_car//
create procedure insert_car(make VARCHAR(20), color VARCHAR(20))
begin
 INSERT INTO table values (make,'2003', color);
 SELECT LAST_INSERT_ID();
end//

delimiter ;

1 Ответ

1 голос
/ 18 ноября 2010

Поскольку LAST_INSERT_ID () является нормальной функцией, вы можете просто

SELECT LAST_INSERT_ID(), the_column FROM the_table LIMIT 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...