Size: a a a

2020 December 21

S

Stefan in MySQL
источник

а

анна in MySQL
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; //
источник

а

анна in MySQL
можно помочь исправить ошибку?
источник

С

Славик in MySQL
какую?
источник

а

анна in MySQL
не запускается процедура
источник

а

анна in MySQL
триггер
источник

а

анна in MySQL
ау
источник

С

Славик in MySQL
и ошибку не выводит?
источник

а

анна in MySQL
источник

а

анна in MySQL
посмотрите
источник

С

Славик in MySQL
че там дальше за тремя точками?
источник

С

Славик in MySQL
а ну вон же красным подсвечено
источник

а

анна in MySQL
1064
источник

С

Славик in MySQL
источник

С

Славик in MySQL
вот тут
источник

С

Славик in MySQL
while i < a
do
источник

С

Славик in MySQL
вместо begin
источник

С

Славик in MySQL
источник

С

Славик in MySQL
и еще end while
источник

а

анна in MySQL
SET i = 0;
   PRINT  a;
   BEGIN
   WHILE i < a DO
     BEGIN
       INSERT INTO RailwayStation.Seat (RailCarID, Status, SeatPrice) VALUES ( b, 'false', money);
       set i = i + 1;
     end;
     end;
     
 end; //
источник