| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Как вывести в SQL запросе номера строк? |
| Автор: Dayana 2.10.2003, 17:03 |
| Начала писать для баз данных и вот возникла задача. Есть таблица с несколькими полями. Мне надо написать запрос, чтобы приносил вместе с полями номер каждой строки. Например: Имя Адрес Телефон ААА АААА 1234 БББ ББББ 4321 а вернуть надо 1 ААА АААА 1234 2 БББ ББББ 4321 существует ли такая возможность? Спасибо! |
| Автор: Vit 2.10.2003, 17:33 |
| Наверное только через UDEF или SP |
| Автор: Dayana 2.10.2003, 17:36 |
| Vit, а что такое UDEF и SP? |
| Автор: Dayana 2.10.2003, 19:28 |
| SP - stored procedure наверное...? |
| Автор: Cashey 2.10.2003, 23:46 |
| Если база Парадокс, то неужели так трудно ввести поле типа autoincrement? Если нет, то можно ввести цифровое поле и один раз прогнать цикл и создать нумерацию. Это в любом случае проще и грамотней чем нумеровать их в цикле или запросе. |
| Автор: m@kxus 3.10.2003, 08:10 |
| select TABLENAME.rowid as row_id, ... from TABLENAME WHERE ... ORDER BY ... |
| Автор: Dayana 3.10.2003, 18:02 |
| Cashey, база, как уже писала, Oracle. И никаких полей в таблицу я добавлять не могу. А куда и где надо вводить цифровое поле и прогонять цикл для создания нумерции? m@kxus, rowid содержит физический id в таблице. А мне нужно пронумеровать результирующий набор данных квери... |
| Автор: Secandr 3.10.2003, 18:43 |
| Dayana А если вставить данные во временную таблицу, по резудьтатам запроса? P.S. Где-то я об этом читал. |
| Автор: Vit 3.10.2003, 19:44 | ||
UDEF - User defined functions SP - stored procedures |
| Автор: m@kxus 6.10.2003, 08:03 |
| Dayana, тогда так: select data, rownum from table where ... |
| Автор: Dayana 7.10.2003, 12:25 |
| m@kxus, спасибо, уже нашла... :-)) где ты был раньше?!!! :-((( :-))) |