MySQL Trigger Variables ошибка при сортировке - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть следующий код, который не может быть решен.

Строка Set @Numero = ... Возвращает ошибку

  Begin
Declare @Numero INT;
SET @Numero= SELECT id from visita where cliente_id=OLD.cliente_Id order by id desc limit 1;


INSERT INTO HistoricoMaquina
    SET
    Precio=OLD.Precio,
    fecha = NOW(),
    Visita_Id=@Numero;
End;

Я пытался

select @Numero=Id from visita where cliente_id=1 order by id desc limit 1;

Также

select @Numero=Id from visita where cliente_id=1 order by id desc limit 1;

Но ни одна из них не работает, любая идея?

1 Ответ

1 голос
/ 30 апреля 2019

Это работает, если ваш запрос Select дает ответ

INSERT INTO HistoricoMaquina (Precio,fecha,Visita_Id) 
 SELECT OLD.Precio, NOw(),id from visita where cliente_id=OLD.cliente_Id order by id desc limit 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...