Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка NULL-значений 
:(
    Опции темы
DimW
Дата 2.10.2009, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: нет
Всего: 44



Цитата(Zloxa @  2.10.2009,  13:26 Найти цитируемый пост)
Ну да..

да, из всего изложенного ИМХО самый не трудоемкий и прозрчный способ подкостылиться.  smile 

PM MAIL ICQ   Вверх
Zloxa
Дата 2.10.2009, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 10
Всего: 161



Цитата(DimW @  2.10.2009,  13:38 Найти цитируемый пост)
подкостылиться

Именно smile
Я жиш ограничил, вроде, область применения этого кастыля. smile
Когда мы имеем возможность модифицировать базу, но не имеем возможность вмешаться в клиентский код.

Добавлено через 6 минут и 14 секунд
PS.
Кстати, в паре проектов я использовал подобные методы не как кастыли а как архитектурное решение.
Вьюхи выставлялись клиенту в качестве интерфейса. Бизнес логика реализовывалась в instead of триггерах.

Удобно? Безусловно! smile 

Мне даже кажется что вьюха, в качестве интерфейса, много более эстетична нежели пакет с торчащими из него процедурами "на все случаи жизни" smile


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
DimW
Дата 2.10.2009, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: нет
Всего: 44



Цитата(Zloxa @  2.10.2009,  13:45 Найти цитируемый пост)
а как архитектурное решение

такое архитектурное решение на пустом месте не возникло ведь? 
обычно такой подход используют когда логическая сущность, физицески состоит из нескольких таблиц со связью один к одному, других мотиваций для использования такой архитектуры я не вижу. разве что от скуки.

Цитата(Zloxa @  2.10.2009,  13:45 Найти цитируемый пост)
Удобно? Безусловно!
  smile  я под сталом

PM MAIL ICQ   Вверх
Zloxa
Дата 2.10.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 10
Всего: 161



Ех.. чота мы в офтоп уходим....
Будучи комодом, чуствую себя обязанным поругаться:
Модератор: Давайте вернёмся к теме обсуждения.

Но будучи еще и участником, не могу не ответить  smile 
Цитата(DimW @  2.10.2009,  14:11 Найти цитируемый пост)
других мотиваций для использования такой архитектуры я не вижу

Приходилось хранить в базе расчетные значения.
В качестве аргументов для расчета использовались данные из нескольких таблиц.
Реализация расчетов в триггерах, сам понимаешь почему не канает - мутация и дедлоки.
Пришлось серьезно повозиться над контролем согласованности даннынх.
Честно говоря на том проекте впервые столкнулся с задачей, для реализации которой предпочтительнее блокировочник а не версионник. Принципиальное отсутствие SHARED/*совместимая*/ LOCK в Оракле очень портит жизнь на таких задачах. Собственным решением оказался крайне не удовлетворен. Но использование вьюхи вместо АПИ было очень даже в тему.



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
DimW
Дата 2.10.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: нет
Всего: 44



Цитата(Zloxa @  2.10.2009,  15:18 Найти цитируемый пост)
Ех.. чота мы в офтоп уходим....

если не здесь, то где еще... smile

MadCoder,  приношу извинения, отвлекся smile
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.