|
|
|
Перехват ошибки FK
|
|||
|---|---|---|---|
|
#18+
SQL 2000. Есть две таблицы, записи одной ссылаются на записи другой. При удалени записи во второй таблице (на которую ссылаются), при наличии ссылки на нее, выскакивает соответствующая ошибка DELETE statement conflicted with COLUMN REFERENCE constraint 'FK_journal_registrate_list_purpose'. Клиентское приложение запускает хранимую процедуру с функцией удаления в конструкции try .. except, и как следствие срабатывает исклчени. Проблема в том, что клиентское приложение выводит то сообщение об ошибке, которое прислал SQL, причем первое которое возникнет и только его, а в данном случае оно не очень благозвучно и может просто испугать пользователя. Задача: В случае если пытаются удалить запсь, на которую ссылается другая запись (это запись хранимой процедуры), SQL не должен вернуть ту страшную запись, а должен вернуть мое сообщение. PS: Тут конечно уже обсуждались похожие темы, но я из них не смог ничего результативного прочесть, поэтому просьба не ограничеваться фразой "в поиск". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2002, 12:41:47 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32035978&tid=1821894]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 397ms |

| 0 / 0 |
