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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.11.2006, 13:35
|
|||
|---|---|---|---|
как сделать Select |
|||
|
#18+
Здравствуйте коллеги. Вот есть проблема, что-то не пойму в чем дело. Есть 2 таблицы - providers и srvproviders. У providers primary key по двум полям - (bdcode и provider). У srvproviders должен быть внешний ключ по этим полям со ссылкой на providers. Попытка его установить не получается. [IBM][CLI Driver][DB2/NT] SQL0667N Нельзя создать внешний ключ (FOREIGN KEY) "PROVIDERS_FK1", так как таблица содержит строки со значениями внешних ключей, которых нет в исходном ключе исходной таблицы. SQLSTATE=23520 Чтобы удалить записи, которые не дают сделать внешний ключ в табл. srvproviders даю select: SELECT DISTINCT S.BDCODE, S.PROVIDER FROM SRVPROVIDERS S, PROVIDERS P WHERE S.BDCODE<>P.BDCODE AND S.PROVIDER<>P.PROVIDER; Возвращает наборы записей. Когда даю select * from providers where bdcode = x and provider = y; где x и y - значения из первого набора - такие записи в providers есть. Подскажите, если не трудно, как все-таки корректно выбрать записи по 2-м полям в подчиненной таблице, которых по этим полям нет в родительской. Премного блягодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2006, 13:46
|
|||
|---|---|---|---|
|
|||
как сделать Select |
|||
|
#18+
Добрый день! Отобрать все комбинации таких записей можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ЗЫ: Что с моим бывшим отделом случилось? Куда все программисты подевались? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2006, 14:14
|
|||
|---|---|---|---|
как сделать Select |
|||
|
#18+
Что с моим бывшим отделом случилось? Куда все программисты подевались? Спасибо, Марк. Программисты твоего отдела работают не покладая (или не прикладая) рук. Перевели же клиентские базы с семерки на восьмерку, и с Windows на AIX. Сервер отчетов тоже на AIX. Вылезла куча ошибок везде, особенно в отчетах, что работало быстро, стало медленно. Всю прошлую неделю был сумасшедший дом, сейчас немного приутихло, но все равно проблем куча. Репликацию тоже сделали наоборот, с Udbtown на 2 другие, там тоже было море проблем, но я вроде сделал, сейчас работает. Вот такие дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1604980]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 412ms |

| 0 / 0 |
