да предположим, че за таблицата student
ако заявката за вмъкване се изпълнява като INSERT INTO student(id,name) VALUES (1,'sumit');
. Точно след вмъкването на реда искам стойността на полето за име на наскоро вмъкнатия ред да бъде изписана с главни букви с помощта на тригер. Търсих го навсякъде, но не можах да получа работещ код, моля, малко помощ за тялото?
задействане за капитализиране на вмъкнато поле
Отговори (1)
Можете да напишете тригера след вмъкване и актуализиране на таблицата.
CREATE TRIGGER lcase_insert BEFORE INSERT ON my_table FOR EACH ROW
SET NEW.name = LOWER(NEW.name);
CREATE TRIGGER lcase_update BEFORE UPDATE ON my_table FOR EACH ROW
SET NEW.name = LOWER(NEW.name);
тук NEW.name е вашето име, вмъкнато в таблицата.
person
Santosh Jagtap
schedule
07.08.2015
Забравихте да напишете името с главни букви, както беше попитано в публикацията.
- person Rahul; 07.08.2015
Благодаря @Rahul. Тригерът е променен
- person Santosh Jagtap; 07.08.2015