Я пытаюсь установить 3 столбца в таблице, когда строка создается с данными из другой таблицы. когда я пытаюсь запустить код Create Trigger в оболочке mysql, я получаю следующее:
mysql> DELIMITER //
mysql> CREATE TRIGGER download_ins BEFORE INSERT ON download
-> FOR EACH ROW begin
-> declare vcountry varchar(50);
-> declare varea varchar(50);
-> declare vcity varchar(50);
->
-> select country,area,city into vcountry,varea,vcity
-> from ip_lookup
-> where NEW.ip_address between ip_lookup.start_ip and ip_lookup.end_ip
-> limit 1;
-> if vcountry is not null then
-> set NEW.country=vcountry, NEW.area=varea, NEW.city=vcity;
-> else
-> set NEW.country='Unknown', NEW.area='Unknown', NEW.city=nknown';
'> end if;
'> END; //
'>
'> DELIMITER ;
'>
'>
На этом этапе единственное, что я могу сделать, - это закрыть терминал. \ c и \ q работать не будут. Может кто-нибудь указать, почему это не работает?
Заранее спасибо, Ларри