это мой код:Синтаксис перевод
CREATE TRIGGER Zmiana_kategorii
ON Hotele
AFTER UPDATE
AS
BEGIN
DECLARE @stara smallint, @nowa smallint
IF COL_LENGTH('deleted', 'IloscGwiazdek')
BEGIN
SET @stara=(SELECT IloscGwiazdek FROM deleted)
SET @nowa=(SELECT IloscGwiazdek FROM inserted)
IF(@stara<@nowa)
BEGIN
print 'Powiadom następujących klientów o zmianie klasy hotelu'
declare @data date
SET @data=(CONVERT (date, GETDATE()))
SELECT KlientID FROM Rezerwacje Where @data<DataPrzyjazdu
END
END
END
может кто-нибудь сказать мне, что случилось в синтаксисе? Я первый раз, используя MYSQL я понятия не имею, Что не так с этим ...
это ошибка: ON Hotele ПОСЛЕ UPDATE AS BEGIN DECLARE @stara SMALLINT, @nowa SMALLINT 'в строке 2" это ошибка
Лучшая подсказка, вероятно, будет сообщением об ошибке, которое MySQL дает вам, когда вы пытаетесь выполнить это. –
Во-первых, 'MySQL' не поддерживает функцию' COL_LENGTH'. –
Ожидаем ли мы, что мы просто не знаем, что случилось с триггером, написанным на иностранном языке, мы даже не знаем, что должно делать? –