Você precisa declarar uma variável e usar
set
para atribuir o valor, por exemplo: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 ;