Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các biến trong thủ tục lưu trữ MySQL

Bạn cần khai báo một biến và sử dụng set để gán giá trị, ví dụ:

DELIMITER //
    CREATE PROCEDURE Adda(
       Name varCHAR(45),Surrname varCHAR(45),City varCHAR(45),PhoneNumber varCHAR(45),photo varCHAR(45))
    BEGIN
    DECLARE last_insert_id INT;
    START TRANSACTION;
       INSERT INTO Personal(Name,Surrname)
       VALUES(Name,Surrname);
       SET last_insert_id = LAST_INSERT_ID(); --assignment
       INSERT INTO Addres(Id_Personal_Address,Country, City) 
       VALUES(last_insert_id,Country,City);
        INSERT INTO Images(Id_Personal_Address,photo)
        VALUES(last_insert_id, Photo); -- use
    COMMIT;
    END//
    DELIMITER ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL trong đám mây - Ưu và nhược điểm của Amazon RDS

  2. Tôi muốn chèn dữ liệu vào cơ sở dữ liệu mysql bằng cách sử dụng PDO của PHP. Nhưng dữ liệu không được chèn

  3. Nhóm Laravel theo ngày

  4. Cách tốt nhất để lưu trữ các thẻ để tăng tốc độ trong một bảng lớn

  5. mySQL trả về tất cả các hàng khi trường =0