Главная страница
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.033 c
2-1185432822
fisherman
2007-07-26 10:53
2007.08.19
по поводу цикла for.. to...do


1-1181051958
DelphiN!
2007-06-05 17:59
2007.08.19
WebBrowser загружает страницу из кэша с флагом navNoReadFromCache


4-1172960135
leonidus
2007-03-04 01:15
2007.08.19
Аналог GetAsyncKeyState для мыши


15-1185267975
Наташка К.
2007-07-24 13:06
2007.08.19
Вопросик маленький


15-1184588170
Ricks
2007-07-16 16:16
2007.08.19
Творческие идеи