Mysql
 sql >> база данни >  >> RDS >> Mysql

Извличане на последната вмъкната идентификационна форма на съхранената процедура в MySQL

Трябва да използвате израза SET. Например -

Таблица:

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

Основен текст на процедурата:

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

Имайте предвид, че полето за ID не е посочено в оператора INSERT. Тази стойност ще бъде въведена автоматично; и разбира се, това поле за ID трябва да има опция 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. Django ORM заявка GROUP BY множество колони, комбинирани от MAX

  2. Как да покажа категория и подкатегория?

  3. Как умишлено да заключите MySQL ред, така че дори SELECT да върне грешка?

  4. Как да разграничим същите имена на полета на две таблици в заявка за избор?

  5. Филтриране по дата и час MYSQL форматиране