DELIMITER //
CREATE TRIGGER RailCarInsert AFTER INSERT ON RailwayStation.RailCar
FOR EACH ROW BEGIN
DECLARE i, a, b int;
DECLARE money decimal(12,2);
SET money = (SELECT SeatPrice
FROM inserted JOIN RailwayStation.RailCarType AS T ON T.TypeID = inserted.TypeID LIMIT 1);
SET b = (SELECT RailCarID
FROM inserted LIMIT 1);
SET a = (SELECT SeatNumber
FROM inserted
JOIN RailwayStation.RailCarType AS T ON T.TypeID = inserted.TypeID LIMIT 1);
SET i = 0;
SELECT a;
WHILE i < a
BEGIN
INSERT INTO RailwayStation.Seat (RailCarID, Status, SeatPrice) VALUES ( b, 'false', money);
set i = i + 1;
end
end; //