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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.12.2005, 12:18
|
|||
|---|---|---|---|
|
|||
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
Дано: база ASA7 таблица товаров из других таблиц на таблицу товаров куча FK (прим 3 десятка таблиц), либо просто прописаны айдишники Требуется: удалить все товары, айдишники которых не найдены в других таблицах. Такая задачка появляется после чистки базы от старых записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2005, 13:09
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2005, 13:26
|
|||
|---|---|---|---|
|
|||
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
jimmers Код: plaintext 1. 2. 3. 4. 5. 6. 7. смешно. очень смешно. а если у меня таблиц не 30, а 300? 8о) ну наверняка должен быть простой способ проверки завязки хотя бы по существующему FK!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2005, 13:38
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
rashman wrote: > смешно. очень смешно. Ответ дан по существу. > ну наверняка должен быть простой способ проверки завязки хотя бы по > существующему FK!!! Пробуй удалять по одной каждую запись. На те, что удалятся, ссылок не было. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2005, 13:58
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
Если записей не так много и на FK нет CASCADE DELETE: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Иначе, если каждая таблица только один раз ссылается, FK поле везде одинаково называется и оно не составное: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2005, 14:04
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
авторну наверняка должен быть простой способ проверки завязки хотя бы по существующему FK!!! Я показал "простой" способ По моему легче 30 таблиц один раз в запрос вбить, оформить как ХП и не маятся ... На будующее: главное никогда не говорить "если", потому как это слово всегда перечеркивает нормальные решения и заставляет девелоперов вместо того, чтобы заниматься делом, фантазировать, изобретая универсальные, а значит ужасные и неуклюжие решения. Вы всегда четко должны знать, когда у Вас 30 таблиц, а когда 300 и уже исходя из знаний выбирать решение. Мне что то с трудом верится, что у Вас схема БД будет вдруг динамически так расти по кол-ву таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.12.2005, 06:00
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
Можно, конечно, не прямо в лоб перечислить 30 таблиц, а вытащить их имена через системные таблицы. Но сомнения не вызывает, что так будет дольше работать и займет больше времени на разработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2005, 09:36
|
|||
|---|---|---|---|
ASA 7. Нужно составить SQL запрос |
|||
|
#18+
rashman jimmers Код: plaintext 1. 2. 3. 4. 5. 6. 7. смешно. очень смешно. а если у меня таблиц не 30, а 300? 8о) ну наверняка должен быть простой способ проверки завязки хотя бы по существующему FK!!! А если у тебя ещё FK не расставлены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&tablet=1&tid=2013156]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 449ms |

| 0 / 0 |
