U moet het SET-statement gebruiken. Bijvoorbeeld -
Tabel:
CREATE TABLE table1(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
column1 VARCHAR(10),
column2 VARCHAR(10)
);
De hoofdtekst van de procedure:
BEGIN
INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
SET out_param = LAST_INSERT_ID();
END
Houd er rekening mee dat het ID-veld niet is opgegeven in de INSERT-instructie. Deze waarde wordt automatisch ingevoegd; en natuurlijk moet dit ID-veld de AUTO_INCREMENT-optie hebben.