Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

как в запросе определить номер записи?   Найти похожие ветки 

 
logslava   (2007-05-05 18:50) [0]

Простите за глупый вопрос, но как определить номер записи в таблице SQL-запросом? Что-то вроде этого:

select REC_NO(???)
from Table
where ID=123

ps. первый раз запостил в конференцию "Основная" - промазал, прошу прощения


 
MOA ©   (2007-05-05 19:06) [1]

Записи в отношении не имеют номеров - стало быть, и определить их нельзя. Единственное средство различить один кортеж от другого - первичный ключ (который в пределе может состоять из всех атрибутов кортежа).
Можно, конечно, пронумеровать на клиентской части записи в рекордсете, полученном от сервера, если есть такая необходимость - в конечном счёте, на клиентской стороне записи рекордсеты хранятся в каком-то подобии массива.
Ещё раз - строки таблицы (кортежи отношения) не имеют номеров (не пронумерованы). Отношение - это множество, а элемент множества не имеет атрибута "номер".
Удачи!


 
logslava   (2007-05-05 19:13) [2]

спасибо, это мне известно.. но помнится как-то где-то такую функцию мельком видел, но не придал этому значения...

вобщем нужно добавить в запрос вычисляемый столбец, в котором просто идет нумерация строк:

select REC_NO(?) as RecordNumber, ExistingField1, ExistingField2
from Table

как тогда? с пом. курсора и дополнительной переменной, которую инкрементировать на каждой итерации и записывать в это поле?


 
MOA ©   (2007-05-05 19:18) [3]

Ага. Т.е имелась в виду всё же нумерация записей в результирующем рекордсете.
Попробуйте посмотреть тут:
http://www.sql.ru/faq/faq_topic.aspx?fid=126
Удачи!


 
logslava   (2007-05-05 19:24) [4]

спасибо! интересная подборочка!


 
sniknik ©   (2007-05-05 20:04) [5]

спам
http://delphimaster.net/view/2-1178376142/



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
3-1178186695
Slider007
2007-05-03 14:04
2007.08.19
Интерфейс для создания документа


1-1181132166
ILUT
2007-06-06 16:16
2007.08.19
Работа с буфером


1-1181625378
Василий
2007-06-12 09:16
2007.08.19
Подобие функции StrToFloat. Помогите!


15-1184934392
Vlad Oshin
2007-07-20 16:26
2007.08.19
Спамер базы, надо удалится оттуда. Не знаю как занесло


6-1167988304
magics
2007-01-05 12:11
2007.08.19
Прокси сервер