
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.07.2002, 12:16:15
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
можно ли в констэйнтах использовать пользовательские алармы или сообщения Понимаю, что можно наверное перехватывать код ошибки, но как не знаю... а то системные сообщения абсолютно ничего не "говорят" пользователям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 13:05:51
|
|||
|---|---|---|---|
|
|||
Констэйны и сообщения к ним. |
|||
|
#18+
Мы в 99% случаев работаем через хранимые процедуры. После выполнения кагого-то оператора, например INSERT или DELETE , выполняется проверка @@ERROR <> 0 , и в случае ошибки выдается соответствующий RAISERROR с нормальным русским сообщением об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 13:25:42
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
Если речь идет о DRI, то - варианты: 1. Использовать INSTEAD OF триггеры (MS SQL2000) Трюки с триггерами INSTEAD OF 2. Поддержку DRI организовать с помощью обычных триггеров, без использования CONSTRAINT FOREIGN KEY. Однако, проблемы с ограничениями PRIMARY KEY, UNIQUE etc остануться. ИМХО, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 13:33:34
|
|||
|---|---|---|---|
|
|||
Констэйны и сообщения к ним. |
|||
|
#18+
В constraint ты похоже не сможешь use-ть raiserror. В constraints можно использовать функции, но там Raiserror то же запрещены. Констрейнты - это не befor triggers в Oracle... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 14:52:19
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
befor triggers в Oracle - это почти что instead of triggers в MSSQL :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 15:00:22
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
Такая тема, прочитал статью, пробую делать как они предлагают, т.е. Update View ...., и сомо сабой получаю ошибку типа не могу делать апдейт вью, содержаще агрегатную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 17:33:25
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
кто нибудь может сказать можно ли делать апдейт на вью, содержащее агрегатные функции ? если да, то как если нет, то тогда чего там понаписал этот чувак в своей статье ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 17:54:08
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
эй ! есть кто живой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 18:01:29
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
BOL - Transact-SQL Reference - CREATE VIEW .... Updatable Views ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 18:33:56
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
в БОЛ все ясно, видимо чего-то я перемудрил (хотя делал так как в статье описано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2002, 18:43:16
|
|||
|---|---|---|---|
|
|||
Констэйны и сообщения к ним. |
|||
|
#18+
Вот пример на всякий случай. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2002, 11:55:00
|
|||
|---|---|---|---|
Констэйны и сообщения к ним. |
|||
|
#18+
Господа, мы немного отвлеклись от темы. все таки как то можно или нет? и почему не before triggers? как я понимаю cjnstraints проверяются до модификации данных. И еще как можно отлавливать номер ошибки по констрэйнтам? с помощью @@Error можно? а не будет на все констрайнты один и тот же номер ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1821667]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 286ms |

| 0 / 0 |
