powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как использовать returning into в insert ... select?
2 сообщений из 2, страница 1 из 1
Как использовать returning into в insert ... select?
    #39336397
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть такой запрос:
Код: plsql
1.
2.
3.
4.
5.
insert into TABLE (ID_START, ID_END, DATE_START, DATE_END)
select min(AA.ID), max(AA.ID), min(AA.MOMENT), max(AA.MOMENT)
from ...
having max(AA.MOMENT) is not null
returning ID into :id


select-запрос возвращает 0 или 1 строку. У таблицы TABLE есть ключевое поле ID, задан триггер, который заполняет ключевое поле значениями из sequence. Мне нужно узнать id добавленной записи.
В диаграмме , если я ее правильно понял, returning можно использовать только при вставке значений (values), для подзапросов использовать returning нельзя.
А можно ли это сделать как-нибудь иначе?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Как использовать returning into в insert ... select?
    #39336518
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

Ты когда создавал тему думал, что ты первый кто это спрашивает, или вообще никаких мыслей по этому поводу не возникало?

В поиск
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как использовать returning into в insert ... select?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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