sql >> Databasteknik >  >> RDS >> Mysql

Hämta senast infogade ID-formulär lagrad procedur i MySQL

Du måste använda SET-satsen. Till exempel -

Tabell:

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

Procedurens innehåll:

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

Observera att ID-fältet inte är specificerat i INSERT-satsen. Detta värde kommer att infogas automatiskt; och naturligtvis måste detta ID-fält ha AUTO_INCREMENT-alternativet.



  1. psycopg2 läcker minne efter stor fråga

  2. MySQL Alter lagrad procedur

  3. GTT-tabellstatistik och SYS.WRI$_OPTSTAT_TAB_HISTORY

  4. Hur man aktiverar spårning i oracle apps r12