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

Zmienne w procedurze składowanej MySQL

Musisz zadeklarować zmienną i użyć set aby przypisać wartość, np.:

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. Łączenie różnych tabel na podstawie wartości kolumny

  2. Wybierz wiersze z tabeli MySQL, gdzie wartość jest tablicą?

  3. Jak zarządzać uprawnieniami za pomocą ról w MySQL

  4. Optymalizacja zapytania MySQL pod kątem wyszukiwania w zakresie liczb całkowitych

  5. kreator zapytań:klauzula IN z kolumnami złożonymi