|
|
|
| Подскажите
в общем есть триггер, вот где JSON_OBJECT(OLD) или new необходимо получить данные в таком формате JSON_OBJECT(имя поля1, значение, имя поля2, значение .... итд)
Реально ли такое сделать?
CREATE TRIGGER logs_contest_update AFTER UPDATE ON contest
FOR EACH ROW
BEGIN
INSERT INTO logs
(relate_id, old, new, service, type)
VALUES
(NEW.contest_id, JSON_OBJECT(OLD), JSON_OBJECT(NEW), 'contest', 'update');
END;
|
| |
|
|
|
|
|
|
|
для: Visavi
(14.11.2016 в 17:50)
| | Сделал вот так
SELECT GROUP_CONCAT(CONCAT('"', `column_name`, '",`', `column_name`, '`'))
FROM information_schema.`columns`
WHERE `table_name` = 'contest'
INTO @test;
set @query = concat('SELECT CONCAT_WS(",", ', @test, ') FROM `prod`.`approver` limit 1');
prepare stmt from @query;
execute stmt;
|
но тут проблема что у GROUP_CONCAT лимит в 1024 байта, а увеличить нет возможности, может есть варианты попроще? | |
|
|
|