Убить первую запись
От: Bell Россия  
Дата: 22.03.04 15:46
Оценка:
Привет всем.

Прошу прощения за простецкий вопрос, но поиск не работает...

Есть некая таблица, требуется убить ровно одну запись.
Любите книгу — источник знаний (с) М.Горький
Re: Убить первую запись
От: Alex.Che  
Дата: 22.03.04 15:53
Оценка:
Привет, Bell!
Вы пишешь 22 марта 2004:

B> Прошу прощения за простецкий вопрос, но поиск не работает...

B> Есть некая таблица, требуется убить ровно одну запись.

А нет такого понятия как "первая" запись в неупорядоченном наборе.
Ужели нет никаких критериев отбора, окромя как то, что эта запись "первая"?

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
Re[2]: Убить первую запись
От: Bell Россия  
Дата: 22.03.04 16:21
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Привет, Bell!

AC>Вы пишешь 22 марта 2004:

B>> Прошу прощения за простецкий вопрос, но поиск не работает...

B>> Есть некая таблица, требуется убить ровно одну запись.

AC>А нет такого понятия как "первая" запись в неупорядоченном наборе.

А я и не писал про "первую" я писал про "одну".
Было 10 записей, требуется, чтобы осталось 9.



AC>--

AC>With best regards, Alex Cherednichenko.
Любите книгу — источник знаний (с) М.Горький
Re[3]: Убить первую запись
От: Alex.Che  
Дата: 22.03.04 16:40
Оценка:
Привет, Bell!
Вы пишешь 22 марта 2004:

B>>> Прошу прощения за простецкий вопрос, но поиск не работает...

B>>> Есть некая таблица, требуется убить ровно одну запись.

AC>> А нет такого понятия как "первая" запись в неупорядоченном наборе.

B> А я и не писал про "первую" я писал про "одну".
B> Было 10 записей, требуется, чтобы осталось 9.

А тему своего поста посмотреть?!
По теме: тебе пофиг какую именно запись грохнуть, или как?

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
Re[4]: Убить первую запись
От: Bell Россия  
Дата: 22.03.04 16:46
Оценка:
Здравствуйте, Alex.Che, Вы писали:


AC>А тему своего поста посмотреть?!

Птьфу ты....
AC>По теме: тебе пофиг какую именно запись грохнуть, или как?
именно так.
Любите книгу — источник знаний (с) М.Горький
Re[5]: Убить первую запись
От: Alex.Che  
Дата: 22.03.04 16:52
Оценка:
Привет, Bell!
Вы пишешь 22 марта 2004:

AC>> По теме: тебе пофиг какую именно запись грохнуть, или как?

B> именно так.

Так не бывает
Серверу нужно сказать конкретно, какую именно запись нужно удалять.
DELETE ANY_RECORD FROM ANY_TABLE не катит

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
Re[5]: Убить первую запись
От: yogi Россия  
Дата: 22.03.04 16:59
Оценка:
Здравствуйте, Bell, Вы писали:

На Oracle примерно так:
delete from test
where rowid=
    (select rowid from test where rownum=1)


Вместо rowid можно поставить список уникальных полей (ежели есть). rownum надеюсь не только оракловое псевдополе.
Путь к сердцу женщины лежать не должен.
Re[5]: Убить первую запись
От: AndrewJD США  
Дата: 22.03.04 20:00
Оценка:
Здравствуйте, Bell, Вы писали:

B>именно так.


Как вариант

delete from TestTable where id in (select top 1 id from TestTable)
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[6]: Убить первую запись
От: Arioch  
Дата: 22.03.04 22:18
Оценка:
Hello, Alex.Che!

AC>>> По теме: тебе пофиг какую именно запись грохнуть, или как?

B>> именно так.
AC> Так не бывает

А с курсорами не выйдет?
--
[tip] Fix for Outlook Express quoting: http://Arioch.nm.ru/FL/Fidolook_SL.png
E-mail is faked because of spam. the_Arioch@NM.falseDomain.ru
Posted via RSDN NNTP Server 1.8 beta
Re[6]: Убить первую запись
От: phwp  
Дата: 22.03.04 23:29
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Привет, Bell!

AC>Вы пишешь 22 марта 2004:

AC>>> По теме: тебе пофиг какую именно запись грохнуть, или как?

B>> именно так.

AC>Так не бывает

AC>Серверу нужно сказать конкретно, какую именно запись нужно удалять.
AC>DELETE ANY_RECORD FROM ANY_TABLE не катит

AC>--

AC>With best regards, Alex Cherednichenko.

Почему же; SQL Server:

SET ROWCOUNT 1
delete table_name


We don't talk about weird business logic here (some sort of Russian roulette LOL).
Re[7]: Убить первую запись
От: Alex.Che  
Дата: 23.03.04 08:47
Оценка:
Привет, phwp!
Вы пишешь 23 марта 2004:

[Sorry, skipped]
p> SET ROWCOUNT 1
p> delete table_name

p> We don't talk about weird business logic here (some sort of Russian roulette LOL).


И я говорю, что кто-то бредит при постановке задачи...

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.