Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Служба Рассылок Subscribe.Ru
Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 02.01.02 09:04

Лучшее из нашего FAQ   |x|
Как пронумеровать выбранные записи в SQL запросе, RecNo не работает
Использовать методы SQL сервера. Для каждого сервера, к сожалению, разные в Sybase SQL Anywhere - это number(*).
Например
select number(*), .... from ....
В Oracle, боюсь ошибиться, rowid или rownum

Комментарии от Andrey Mamylin

Для ORACLE...

ROWNUM - это псевдоколонка, пронумерованная в порядке следования строк для данного
SELECTа (заполняется до выполнения ORDER BY).
Например, следующий SELECT вернет первые 10 строк для данной сортировки.
SELECT e.ROWNUM, e.*
FROM customer e
WHERE ROWNUM < 11
ORDER BY cust_id;
Однако нумерация будет не 1, 2, 3, 4, а что-то типа 10, 47, 9, 17 - ведь заполняется до
выполнения ORDER BY.

ROWID - это внутренний номер строки в таблице. Однозначно идентифицирует оную.
Можно использовать для корректировки выбранной в Grid строки, а порядок следования -
совершенно произвольный.

С некоторым приближением можно использова! ть SEQUENCE - создается специальная конструкция,
которая автоматически генерит нумерацию для некоторой вставленной в таблицу колонки
(1,2,3,4... и т.д.) при добавлении новой строки. Если строку удалить - будет "дырка" в
нумерации.
SEQUENCE "привязывается" к таблице триггером и хранит последний сгенерированный номер,
который автоматически обновляется по-мере добавления строк...

Иногда, (не всегда), может прокатить следующее...
select ROWNUM,
A.cust_id
from
(
SELECT cust_id cust_id
FROM customer
WHERE .......
GROUP by cust_id
) A
order by A.cust_id

А вообще - нумерация строк в таблицах противоречит основным принципам реляционности...
ORACLE - это не Fox Pro и ...
Однако, если край нужно - можно сделать ручками на клиенте, используя вышеуказанные
конструкции, а затем выводить в SELECT.

PS. Говорят??? еще есть некий хитрый способ с примененим DISTINCT.

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
У нас большой выбор статей   |x|
Перевод и адаптация под DELPHI раздела Win32 SDK посвященного клавиатурным курсорам
Поскольку только одно окно может иметь в данный момент фокус ввода (быть активным), то в системе может быть только один курсор. Каждое окно, содержащее курсор, должно создавать его при получении фокуса, и освобождать при потере фокуса.
Все программы, написанные под Microsoft® Windows® могут создавать курсоры, отображать или скрывать их, перемещать их, а также изменять время мерцания...
Новинки книжного рынка   |x|
Borland C++ Builder 5. Энциклопедия программиста
Borland C++ Builder 5. Энциклопедия программиста написана большим авторским коллективом под руководством Чарли Калверта и Кента Рейсдорфа и продолжает серию книг о C++ Builder, начатую Чарли Калвертом после выхода в свет первой версии этого замечательного продукта. Все без исключения авторы книги имеют не только многолетний опыт создания коммерческих продуктов при помощи систем программирования C++ Builder и Delphi, но и принимали непосредственное участие в написании большого количества книг соответствующей тематики.Книга написана опытными программистами для опытных программистов и этим она резко отличается от подавляющего большинства других книг о C++ Builder (и вообще других книг, посвященных программированию). В ней вы не найдете подробного и планомерного описания интегрированной среды разработки (IDE), перечисления всех стандартных компонентов, их свойств и методов, а также обсуждения тому подобных вопросов. Взамен этого, авторы сосредоточились на о! бсуждении наиболее сложных разделов программирования с использованием C++ Builder, которые обычно обходятся авторами других книг. Характерным является также и то, что в примерах программ, представленных на поставляемом вместе с книгой компакт-диске, авторы наряду с использованием стандартных возможностей библиотеки VCL, зачастую применяют и функции Windows API.
Автор: Калверт Ч.
Другие сайты о DELPHI   |x|
Все о Делфи и Интербейс
Все о Делфи и Интербейс. Книги, новости, статьи, примеры, компоненты и все это БЕСПЛАТНО.
Опрос населения :)
К какой возрастной категории Вы принадлежите ?
»»» меньше 16
»»» от 17 до 20
»»» от 21 до 23
»»» от 24 до 26
»»» от 27 до 30
»»» от 30 до 35
»»» от 35 до 40
»»» от 40 до 44
»»» больше 45
Журнал "RSDN Magazine"  |x|

Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!

Для души

Хокку дня
ты остаешься,
я ухожу - две разные
осени для нас

Афоризмы
Власть есть заклятый враг благоразумия...(Грассиан)

Фраза дня
С точки зрения программиста пользователь - это периферийное устройство, вводящее набор символов в ответ на команду READLN

И на закуску коротенький анекдот
Если настоящий интернетчик дает поздравительную телеграмму родной бабушке в город Верхнепупинск, он всегда интересуется у работников почты, считается ли смайлик за отдельное слово.

Фотоприколы.
Начните день с хорошего настроения!
http://delphi.mastak.ru/cgi-bin/prikol.pl?id=100


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное