|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2017, 11:03 | #1 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
Тригеры mysql
есть программа опроса промышленных приборов. она складывает полученные значения в базу mysql 5,5. так как делалось все давно то много параметров хранится в одной базе и как следствие анализ данных по базе занимает много времени. Сейчас потребовался анализ по 4 параметрам прибора. для этого удобнее хранить эти данные в отдельной таблице, что значительно ускорит обработку. Хочу написать тригер в базу при добавлении этих параметров что бы они копировались и в другую базу. Тригер пишу в оболочке воркбенч 5.2.35. натолкнулся сначала на проблему не правильного формирования кода добавления тригера в базу (не может сам правильно писать запрос если название схемы только из цифр). хорошо прописал запрос руками, тригер добавился но не срабатывает, понять не могу почему и где ошибка. обе базы имеют один и тот же вид и тип переменных.
Код:
Код:
В данный момент спрашиваю 2 раза один и тот же параметр программой опроса и сохраняю в другую базу. но это не правильно и делает более долгим цикл опроса.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
13.10.2017, 15:11 | #2 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
В итоге не получилось сделать для схемы с цифоровым названием. Но так как база была myisam, то создал объединяющую таблицу megre, которая находилась в схеме с буквенным названием. к ней легко прикрутился тригер, но потребовалось дать разрешения на тригер как в самом тексте тригера, так и в правах пользователя, для использования тригеров в созданной схеме.
в самом тригере не было ошибок, разве что потом поменял DEFINER=`root`@`192.168.7.8` на нужного пользователя. конечно это может немного не верно, но работает... Как запасной вариант остался написать процедуру сохранения и писать не напрямую в базу а с её помощью раскидывать по таблицам, то там править прогу бы пришлось... всё тему можно закрывать.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Windows+Apache+PHP+MySQL: не работает расширение MySQL. | Пепел Феникса | Софт | 10 | 15.04.2012 14:10 |
есть адреси в mysql нужно поиска с AJAX for mysql | orter | PHP | 1 | 24.09.2010 10:24 |
тригеры | sergei64_89 | SQL, базы данных | 1 | 06.05.2008 13:14 |
для этой штуки нужны тригеры и курсоры. | zinnyrik | БД в Delphi | 4 | 15.05.2007 14:47 |