powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как сделать Update?
6 сообщений из 6, страница 1 из 1
Как сделать Update?
    #32138351
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сделать update такого вида:
update TableName t set t.Field1=m.Something,
t.Field2=Функция2(параметры)
from t,
(
select Функция1(параметры) as Something, d.* from TableName d where d.id=t.id
) m

Такой синтаксис возможен в SQL Server (хотя этот запрос для SQL Server не совсем верен, написал его чтобы было понятнее, но близко)

Как подобный запрос делается в Oracle?
...
Рейтинг: 0 / 0
Как сделать Update?
    #32138363
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше напиши словами что ты хочешь
...
Рейтинг: 0 / 0
Как сделать Update?
    #32138379
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу при помощи вложенного запроса добиться определенного порядка при вызове функций.
...
Рейтинг: 0 / 0
Как сделать Update?
    #32138405
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне тут говорят что использовать в подзапросах в update ту же таблицу, по которой идет update, нельзя. Это так?
...
Рейтинг: 0 / 0
Как сделать Update?
    #32138458
Alex623
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял вопрос, то:

update t1 a set
(col1, col2 )
=
(select f1(param), col2 from t1)
where .....
...
Рейтинг: 0 / 0
Как сделать Update?
    #32138565
Фотография Eter Panji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно,
но только нельзя использовать псевдоним,
толи в первом случае, толи во втором.
Почитай доку, там это написано.
По моему в первом.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как сделать Update?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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