Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Variabel dalam prosedur tersimpan MySQL

Anda perlu mendeklarasikan variabel dan menggunakan set untuk menetapkan nilai, mis.:

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. Bagaimana cara mengubah program python dan mysql saya menjadi file exe?

  2. Catatan mana yang akan GROUP BY pilih dalam SQL

  3. Apakah mungkin mengakses bidang dalam tabel gabungan di Vapor?

  4. Java-Mysql - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA)

  5. PDOStatement::execute() mengembalikan nilai true tetapi data tidak diperbarui