Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА:

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2040

Doz пишет: Я вынужден отвлекаться с логики приложения на каждый раз одинаковое создание триггера.

Это не есть хорошо, хорошо что полы не моете, Разработкой бд и приложением должен заниматься не 1 человек, разделение труда в общем.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2043

Пишешь insert ведь и не жалуешься.
Удобнее было бы прописать это в default clause столбца при создании таблицы.
Архитектурных ограничений нет, грантами да, куча проверок дополнительных потребуется. Но не страшно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2044

Mitti пишет: Пишешь insert ведь и не жалуешься.
Удобнее было бы прописать это в default clause столбца при создании таблицы.
Архитектурных ограничений нет, грантами да, куча проверок дополнительных потребуется. Но не страшно.

Сравните default sysdate и "то же самое" в тригере

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2045

Ну и зачем это?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2047

то как присваиваются значения в тригере и вычисляются выражения через кляузу default несколько по-разному происходит (не нравится sysdate - возьмите SYS_GUID) - чтобы поменять нужно сломать кучу функционала, котороый на этом держится, да еще придумывать что делать например при alter table ... add ... default seq.nextval

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Почему в Oracle нельзя сделать default value через sequence 12 года 10 мес. назад #2049

Если пользователь рассчитывает на default или на триггер, то поломается в любом случае. При alter table ... add ... default seq.nextval по-моему все чисто.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
  • 4
Время создания страницы: 0.208 секунд