![]() |
|
Модераторы: LSD |
![]()
|
|
| zhefran |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 237 Регистрация: 27.9.2007 Где: Винница-Киев-Ирпе нь-?, Украина Репутация: нет Всего: нет |
Перевожу таблици с MySQL в Oracle.
Столкнулся с проблемой. Исходная таблица
В Oracle для ON UPDATE CURRENT_TIMESTAMP, нужно сделать триггер. Нашел такой код:
Но при этом триггере я немогу делать update для даты, так как запишется текушая, а не изменямое значение. Подскажите, пожалуйста, как мне изменить триггер, для реализации такой возможности. Это сообщение отредактировал(а) zhefran - 10.3.2010, 11:36 --------------------
Ніщо нізвідки не виникає і нікуди не дівається!Лечение компьютеров от вирусов! Бесплатно! |
||||
|
|||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Может так? Если в стейтменте не указана дата, то будет sysdate, если указана, то собственно её и берём. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| zhefran |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 237 Регистрация: 27.9.2007 Где: Винница-Киев-Ирпе нь-?, Украина Репутация: нет Всего: нет |
Спасибо за помощь!
--------------------
Ніщо нізвідки не виникає і нікуди не дівається!Лечение компьютеров от вирусов! Бесплатно! |
|||
|
||||
| DimW |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
может лучше по человечески
Добавлено через 4 минуты и 59 секунд
к тому же дату и на null можно поменять - в DDL таблице она nullabel |
||||
|
|||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Нихрена не понятно.
Тип Timestamp в M$ это вовсе не дата, а двоичные данные, которые характеризуют кагбе "версию" строки, и используется, обычно, для реализации стратегии оптимистического блокирования. Для тех же нужд, в оракле задуман псевдостолбец ora_rowscn. И вот в этом контексте конструкция "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" применимая к этому столбцу выгдядит полной херней. Т.к. CURRENT_TIMESTAMP возвращает дату, которая якобы должна запиаться в счетчик, который ведет сам M$ Это сообщение отредактировал(а) Zloxa - 10.3.2010, 14:10 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Обращаю внимание -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
сорри. Не правильно прочел. Спасибо. Это сообщение отредактировал(а) Zloxa - 10.3.2010, 14:11 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
-------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |