Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2001, 12:49
|
|||
|---|---|---|---|
|
|||
Невозможность удаления строк в View в случае INNER JOIN ? |
|||
|
#18+
Имеется View следующего содержания : SELECT TABLE1.field_PK_FK FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.field_PK_FK = TABLE2.field_PK_FK WHERE TABLE2.field_2 = 'условие1' TABLE1.field_PK_FK является внешним ключом, ссылающимся на таблицу TABLE2.field_PK Если этот FK является "Enforce relationship for INSERTs and UPDATEs", то при попытке удаления строки из view выдает следующее сообщение : --Another user has modified the contens of this table or view ; --the database row you are modifying no longer exists in the database Получается, что вьюер нельзя в таких случаях использовать для удаления строк ? Как же быть в этом случае, подскажите пожалуйста ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2001, 13:08
|
|||
|---|---|---|---|
|
|||
Невозможность удаления строк в View в случае INNER JOIN ? |
|||
|
#18+
Прошу прощения за невнимательность . Имеется View следующего содержания : SELECT TABLE1.field_PK_FK FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.field_PK_FK = TABLE2.field_PK_FK WHERE TABLE2.field_2 = 'условие1' TABLE1.field_PK_FK является внешним ключом, ссылающимся на таблицу TABLE3.field_PK TABLE2.field_PK_FK является внешним ключом, также ссылающимся на таблицу TABLE3.field_PK Если этот FK является "Enforce relationship for INSERTs and UPDATEs", то при попытке удаления строки из view выдает следующее сообщение : --Another user has modified the contens of this table or view ; --the database row you are modifying no longer exists in the database Получается, что вьюер нельзя в таких случаях использовать для удаления строк ? Как же быть в этом случае, подскажите пожалуйста ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2001, 08:55
|
|||
|---|---|---|---|
Невозможность удаления строк в View в случае INNER JOIN ? |
|||
|
#18+
Вы не указали версию SQL-сервера. Рекомендации для 2000: 1. View должен сохраняться с опцией WITH VIEW_METADATA 2. К View должны быть прицеплены INSTEAD-триггеры, которые и расписывают, в каком порядке и в каких таблицах должны происходить изменения при попытке сделать операции непосредственно во view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1824777]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 368ms |

| 0 / 0 |
