![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нумерация записей в TQuery [D5, IB6.x]
Георгий © (2005-11-03 14:27:00)Подскажите друзья как сделать нумерацию записей в TQuery
Johnmen (2005-11-03 23:55:00) [1]>ANB © (03.11.05 17:52) [25]
Я тоже рулить умею.
А также читать вопрос.
Что за rownum? Каково его(её?) место в IB?
ANB (2005-11-03 17:52:00) [2]
> Lexer © (03.11.05 16:42) [24]
select rownum, T.* from table1 T
PS. Oracle рулит.
Lexer (2005-11-03 16:42:00) [3]Удалено модератором
Lexer (2005-11-03 16:41:00) [4]А генератор тут причем? Мы ведь используем только таблицу, а не генераторы и процедуры.
"Использование генераторов в запрочах в 100% случаев есть роспись в собственном бессилии составить грамотный запрос!"
=)
Курдль (2005-11-03 16:22:00) [5]
> Johnmen © (03.11.05 15:27) [20]
Было поставлено условие: "Представить нумерацию записей одним запросом, тогда афтар распишется в своем бессилии..."
Я свою часть договора выполнил!
msguns (2005-11-03 16:21:00) [6]Молчу, молчу...
;)
Johnmen (2005-11-03 15:27:00) [7]>Курдль © (03.11.05 15:13) [19]
>Только не забыть обнулить генератор до запроса.
И не забыть отрубить других таких же юзеров...
Ибо программер был извращенцем. Либо, что скорее всего, просто чайником...
Курдль (2005-11-03 15:13:00) [8]
> Lexer © (03.11.05 15:02) [16]
> это на каком языке??? в теме стоит IB 6
На структурном запросовом. Для IB, не помню, как это будет по-рюсски...
select GenID('GEN_NAME', 1), T.* from TABLE_NAME T
Только не забыть обнулить генератор до запроса.
Johnmen (2005-11-03 15:10:00) [9]Лично мне странно, когда для ненужной нумерации плодят ХП.
>Lexer © (03.11.05 14:55) [11]
>Курдль, составь мне, пожалуйчта запрос с нумерацей получаемых данных...
>тогда я распишусь в обственном бессилии...
Такой запрос возможен, но извратен по сути.
Lexer (2005-11-03 15:06:00) [10]сейчас посмотрел свою базу - 974 хранимки, мне что их тперь все на запросы и программный код переделывать, 70% впринципе не возможно, а оставшиеся 30 - ЗНАЧИТЕЛЬНО ускоряют работу.
Курдль, ты скорее всего приверженец Access, и придумываешь оправдания того что там хранимки не поддерживаются?
Lexer (2005-11-03 15:02:00) [11]>[12] Курдль © (03.11.05 14:58)
это на каком языке??? в теме стоит IB 6
Курдль (2005-11-03 15:01:00) [12]
> Val © (03.11.05 14:59) [13]
> >[10] Курдль © (03.11.05 14:53)
> уже обсуждалось. дурацкий тезис.
Вот черт!!! А что еще не обсуждалось? :-)
isasa (2005-11-03 14:59:00) [13]Только хотел написать "Сейчас начнется!".
Уже началось ...
Val (2005-11-03 14:59:00) [14]>[10] Курдль © (03.11.05 14:53)
уже обсуждалось. дурацкий тезис.
Курдль (2005-11-03 14:58:00) [15]
select number(*), T.* from TABLE_NAME T
Расписывайся в собственном бессилии!
Lexer (2005-11-03 14:55:00) [16]Курдль, составь мне, пожалуйчта запрос с нумерацей получаемых данных... тогда я распишусь в обственном бессилии...
Курдль (2005-11-03 14:53:00) [17]
> Lexer © (03.11.05 14:37) [6]
> посоветую доставать из хранимки, в которую запихнуть в этот запрос.
Чтобы разнообразить вариации на эту тему, вношу тезис:
"Использование хранимых процедур в 90% случаев есть роспись в собственном бессилии составить грамотный запрос!"
Lexer (2005-11-03 14:49:00) [18]кто запрещает перед саспендом в хранимке делать инкремент какой-нить переменной?
Георгий (2005-11-03 14:43:00) [19]проблема в том, что query как раз к хранимке обращается, а в конце order by. Про calculated не канает, вы что, всегда -1! Или я чего-то не понимаю?
Sergey13 (2005-11-03 14:42:00) [20]2[5] Георгий (03.11.05 14:37)
>а хочу в DBGrid ставить номер записи.
Просто чтоб было? Или тайный смысл какой в этом? Плюнь на это - лишнее оно. ИМХО. 8-)