Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz ostatnio wstawiony identyfikator z procedury przechowywanej w MySQL

Musisz użyć instrukcji SET. Na przykład -

Tabela:

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

Treść procedury:

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

Zauważ, że pole ID nie jest określone w instrukcji INSERT. Ta wartość zostanie wstawiona automatycznie; i oczywiście to pole ID musi mieć opcję AUTO_INCREMENT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Narzędzie wiersza poleceń do zbiorczego ładowania MySql

  2. CHAR() Przykłady w MySQL

  3. Jak korzystać z rdzenia AspNet.Identity w bazie danych My Sql

  4. Mysql:wykonanie polecenia odrzuconego użytkownikowi ''@'localhost' z powodu rutynowego błędu

  5. MySQL:Klonowanie bazy danych MySQL na tej samej instancji MySql