Как создать триггер AFTER INSERT с 'ORDER BY'?

253
19 мая 2017, 14:57

Триггер к таблице написан следующим образом:

CREATE DEFINER = CURRENT_USER TRIGGER `opt_torg`.`deals_AFTER_INSERT` AFTER INSERT ON `deals` FOR EACH ROW
begin
select * from deals
order by another_iddeal;
end

Мне нужно, чтобы после вставки таблица была отсортирована по значениям столбца another_iddeal, его значения целочисленные. Но при попытке применить триггер выдается следующая ошибка:

ERROR 1415: Not allowed to return a result set from a trigger

В чем проблема и как правильно сделать?

READ ALSO
Вывести результат выборки из 2х таблиц

Вывести результат выборки из 2х таблиц

В БД есть 2 таблицы: Куплено и Продано, в которых записаны соответствующие операции, примерно так :

243
1071 Specified key was too long; max key length is 767 bytes

1071 Specified key was too long; max key length is 767 bytes

На локальном сервере возникает такая ошибка при попытке сменить кодировку и сопоставление таблицы на utf8mb4, а на удаленном - нетПричину ошибки...

260