Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вывести в SQL запросе номера строк? База данных Oracle 
:(
    Опции темы
Dayana
Дата 2.10.2003, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: нет
Всего: 4



Начала писать для баз данных и вот возникла задача. Есть таблица с несколькими полями. Мне надо написать запрос, чтобы приносил вместе с полями номер каждой строки. Например:

Имя Адрес Телефон
ААА АААА 1234
БББ ББББ 4321

а вернуть надо

1 ААА АААА 1234
2 БББ ББББ 4321

существует ли такая возможность?

Спасибо!
PM MAIL ICQ   Вверх
Vit
Дата 2.10.2003, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Наверное только через UDEF или SP


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Dayana
Дата 2.10.2003, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: нет
Всего: 4



Vit, а что такое UDEF и SP?
PM MAIL ICQ   Вверх
Dayana
Дата 2.10.2003, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: нет
Всего: 4



SP - stored procedure наверное...?
PM MAIL ICQ   Вверх
Cashey
Дата 2.10.2003, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



Если база Парадокс, то неужели так трудно ввести поле типа autoincrement? Если нет, то можно ввести цифровое поле и один раз прогнать цикл и создать нумерацию. Это в любом случае проще и грамотней чем нумеровать их в цикле или запросе.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
m@kxus
Дата 3.10.2003, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 20.2.2003
Где: Estonia

Репутация: нет
Всего: 2



select TABLENAME.rowid as row_id, ... from TABLENAME WHERE ... ORDER BY ...
PM MAIL WWW ICQ AOL YIM MSN   Вверх
Dayana
Дата 3.10.2003, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: нет
Всего: 4



Cashey, база, как уже писала, Oracle. И никаких полей в таблицу я добавлять не могу. А куда и где надо вводить цифровое поле и прогонять цикл для создания нумерции?

m@kxus, rowid содержит физический id в таблице. А мне нужно пронумеровать результирующий набор данных квери...
PM MAIL ICQ   Вверх
Secandr
Дата 3.10.2003, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: нет
Всего: 39



Dayana А если вставить данные во временную таблицу, по резудьтатам запроса?
P.S. Где-то я об этом читал.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Vit
Дата 3.10.2003, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Цитата(Dayana @ 2.10.2003, 08:36)
Vit, а что такое UDEF и SP?

UDEF - User defined functions
SP - stored procedures


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
m@kxus
Дата 6.10.2003, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 20.2.2003
Где: Estonia

Репутация: нет
Всего: 2



Dayana, тогда так: select data, rownum from table where ...
PM MAIL WWW ICQ AOL YIM MSN   Вверх
Dayana
Дата 7.10.2003, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 352
Регистрация: 6.10.2002
Где: Тель-Авив

Репутация: нет
Всего: 4



m@kxus, спасибо, уже нашла... :-))

где ты был раньше?!!! :-((( :-)))
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.