Prepare table and function for test:
Code: Select all
create table test (
c1 int auto_increment,
primary key (c1)
);
delimiter //
create function fn_test()
returns int
reads sql data
begin
insert into test () values ();
return last_insert_id();
end;
//
delimiter ;
Code: Select all
select fn_test();
Code: Select all
select * from test;
+----+
| c1 |
+----+
| 1 |
| 2 |
+----+
MySQL v5.0.32