Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Интересная такая ХП / 4 сообщений из 4, страница 1 из 1
02.02.2004, 10:31
    #32394943
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная такая ХП
Ума не приложу как написать такую ХП чтоб:
Есть 2 таблицы:
Поля
ID integer
key_field char(10)

необходимо удалить записи в каждой из таблиц если в одной из таблиц нет записи с таким-же key_field.
...
Рейтинг: 0 / 0
02.02.2004, 12:08
    #32395142
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная такая ХП
Сделай FULL JOIN и анализируй, если какое-либо из результирующих полей IS NULL , то удаляй.
...
Рейтинг: 0 / 0
02.02.2004, 12:33
    #32395184
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная такая ХП
Ну, то же самое:
delete from table1 where table1.table1_id not in
(select t1.table1_id from table1 t2, table2 t2
where t1.table1_id = t2.table2_id)

delete from table2 where table2.table2_id not in
(select t1.table1_id from table1 t2, table2 t2
where t1.table1_id = t2.table2_id)
...
Рейтинг: 0 / 0
02.02.2004, 14:04
    #32395359
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересная такая ХП
Спасибо. :) Я ещё только учусь :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Интересная такая ХП / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]