Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тригер скопировать запись полностью / 11 сообщений из 11, страница 1 из 1
27.04.2015, 08:22:05
    #38945796
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Вопрос такой:

Как мне в after_insert тригере скоровать добавленную строку полностью в другою таблицу(так надо)?

Таблица(не моя) безобразно огромная, и вбивать каждое поле по отдельности жуткий гемор!!
...
Рейтинг: 0 / 0
27.04.2015, 09:20:39
    #38945845
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Areostarвбивать каждое поле по отдельности жуткий гемор!!Ничего, не помрёшь. Один раз вбивать, а не каждые полчаса.
...
Рейтинг: 0 / 0
27.04.2015, 09:38:21
    #38945871
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Ясно.

ну раз нет другого вызода то буду вбивать.
...
Рейтинг: 0 / 0
27.04.2015, 10:06:50
    #38945918
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Можно и не вбивать. Можно написать процедуру, которая возьмет перечень полей из нужных таблиц и сама этот триггер составит.
Вот только ради одного раза оно не окупится :)
...
Рейтинг: 0 / 0
27.04.2015, 14:07:38
    #38946188
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
А вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)
...
Рейтинг: 0 / 0
27.04.2015, 14:11:09
    #38946195
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
AreostarА вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)Точно так же, как и вставить. Что именно не получается?
...
Рейтинг: 0 / 0
28.04.2015, 08:52:05
    #38946802
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
тоесть с помощью NEW или OLD ???

как WHERE в запросе выглядить будет!??

Про удоление это я из интереса спросил!
...
Рейтинг: 0 / 0
28.04.2015, 09:40:12
    #38946847
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Areostarтоесть с помощью NEW или OLD ???В DELETE-триггерах, по идее, доступен только OLD, т.к. никакого NEW существовать не может.
Areostarкак WHERE в запросе выглядить будет!??WHERE table2.field=OLD.filed
...
Рейтинг: 0 / 0
28.04.2015, 10:34:17
    #38946905
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
miksoft,

спасибо, попробую
...
Рейтинг: 0 / 0
28.04.2015, 10:57:42
    #38946933
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
miksoftAreostarА вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)Точно так же, как и вставить. Что именно не получается?

Оверквотил, поскольку возникло сомнение: а разве в AFTER DELETE "old" (старая запись) "ещё существует"? Вроде как триггер "после удаления"... вот ежели BEFORE... не? :)
...
Рейтинг: 0 / 0
28.04.2015, 11:06:28
    #38946944
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригер скопировать запись полностью
Arhat109а разве в AFTER DELETE "old" (старая запись) "ещё существует"?А почему бы и нет?
По крайней мере, в доке это никак не ограничено.
http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html In a DELETE trigger, only OLD.col_name can be used
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тригер скопировать запись полностью / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]