powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить запросом последний запись...
4 сообщений из 4, страница 1 из 1
Получить запросом последний запись...
    #32076474
DeAmon2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде простая задача получить последнее - стандартный способ

select id into row_id from
( select id from table1 where id = 100 and date <= to_date(sysdate,'dd.mm.yyyy')order by date desc)
where rownum = 1

А есть какие то альтернативные способы получения последней записи???
...
Рейтинг: 0 / 0
Получить запросом последний запись...
    #32076493
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну как бы если ID берется из секвенса - то какие проблемы? Выбирай или max(ID), или Sequence_name.CurVal - и вперед.
...
Рейтинг: 0 / 0
Получить запросом последний запись...
    #32076568
Славик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2DeAmon2K
Что-то ты ошибся со своим SQL.
В любом случае твой row_id получит 100.
Но в принципе понятно id -> rowid.
...
Рейтинг: 0 / 0
Получить запросом последний запись...
    #32076584
none
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну сдесь же очень часто мусолят тему хинтов. Так вот используй

Код: plaintext
1.
SELECT  /*+ ALL_ROWS INDEX_DESC(... ...)*/  * FROM ... WHERE ... AND ROWNUM<= 1 


Естественно, при условии того что поле(поля) должны быть проиндексированы
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить запросом последний запись...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]