forum.bitel.ru http://forum.bitel.ru/ |
|
Тарифные планы, временная метка создания http://forum.bitel.ru/viewtopic.php?f=5&t=3622 |
Страница 1 из 1 |
Автор: | jack7 [ 18 фев 2010, 16:45 ] |
Заголовок сообщения: | Тарифные планы, временная метка создания |
Имеется количество тарифных планов около сотни, для мониторинга даты их создания хочется иметь временную метку создания ТП (мне достаточно просматривать через mysql-браузер) если изменить таблицу tariff_plan вот так Код: alter table tariff_plan add ts timestamp; не отразится ли это на работе биллинга отрицательно ? |
Автор: | snark [ 18 фев 2010, 16:50 ] |
Заголовок сообщения: | Re: Тарифные планы, временная метка создания |
думаю что любые поля вне тех что есть на dbinfo.bitel.ru БГБ просто игнорирует |
Автор: | jack7 [ 18 фев 2010, 17:13 ] |
Заголовок сообщения: | Re: Тарифные планы, временная метка создания |
ну если где-то есть выборка типа select * from tariff_plan то ответ будет на 1 значение больше |
Автор: | snark [ 18 фев 2010, 17:28 ] |
Заголовок сообщения: | Re: Тарифные планы, временная метка создания |
может тогда так? |
Автор: | jack7 [ 18 фев 2010, 17:31 ] |
Заголовок сообщения: | Re: Тарифные планы, временная метка создания |
красивое решение, спасибо ![]() |
Автор: | jack7 [ 18 фев 2010, 20:32 ] |
Заголовок сообщения: | Re: Тарифные планы, временная метка создания |
в общем сделал триггер на событие UPDATE Код: CREATE TABLE `tariff_logs` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `create_date` DATETIME NOT NULL , `tpid` INT NOT NULL , `title` TEXT ); DELIMITER | CREATE TRIGGER `tp_logger` BEFORE UPDATE ON `tariff_plan` FOR EACH ROW BEGIN INSERT INTO tariff_logs (create_date, tpid, title) VALUES (now(), new.id, new.title); END; | DELIMITER ; результат при создании и изменении названия тарифа Код: mysql> select * from tariff_logs;
+----+---------------------+------+-----------------------------------+ | id | create_date | tpid | title | +----+---------------------+------+-----------------------------------+ | 5 | 2010-02-18 19:26:01 | 93 | Анлим минимальный | +----+---------------------+------+-----------------------------------+ 1 row in set (0.00 sec) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |