Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Профи помогите с запросом !!! / 4 сообщений из 4, страница 1 из 1
29.01.2002, 03:11
    #32021686
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профи помогите с запросом !!!
Есть некая таблица Customer, в которой существует некоторое
целочисленное поле ID, служащее первичным ключем. В процессе работы в
таблицу добавляются и удаляются записи. После удаления возникают так
называемые дырки (к примеру 1,2,4,5,7,...). Необходимо одним запросом найти
любую дырку.
...
Рейтинг: 0 / 0
29.01.2002, 07:14
    #32021694
nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профи помогите с запросом !!!
Незнаю зачем это надо, но сделать это достаточно просто и к Delphi это не имеет никакого отношения, все зависит от того на чем у тебя реализована база.
Для Oracle это выглядит примерно так
select rn from
(select id, rownum rn from
(select id from customer order by id)
)where id<>rn

этот запрос вернет тебе первую дырку, НО правильная будет ТОЛЬКО ПЕРВАЯ запись.
Дальше додумай сам.
...
Рейтинг: 0 / 0
31.01.2002, 07:48
    #32021855
Olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профи помогите с запросом !!!
База данных на какой платформе реализвана?
...
Рейтинг: 0 / 0
31.01.2002, 09:20
    #32021873
Olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профи помогите с запросом !!!
Если вопрос стоит в том, чтобы при создании новой записи счетчик не увеличивался, а заполнял место дырки, то это можно решить одним запросом, если нужно список всех "дырок", то одним предложеним не отделаться.
Какую цель преследует автор вопроса?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Профи помогите с запросом !!! / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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