powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / union all + for update
9 сообщений из 9, страница 1 из 1
union all + for update
    #40008932
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
select ename from emp for update of ename
union all
select dname from dept for update of dname
SQL> /
union all
*
ERROR at line 2:
ORA-00933: SQL command not properly ended

SQL> ed
Wrote file afiedt.buf

  1  select * from (
  2  select ename from emp --for update of ename
  3  union all
  4  select dname from dept --for update of dname
  5* ) for update
SQL> /
select * from (
              *
ERROR at line 1:
ORA-02014: cannot select FOR UPDATE from view with DISTINCT, GROUP BY, etc.



for update не дружит с union all ? под etc. попадает?

.....
stax
...
Рейтинг: 0 / 0
union all + for update
    #40008971
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
for update не дружит с union all ?
RTFM Restrictions on the FOR UPDATE Clause
...
Рейтинг: 0 / 0
union all + for update
    #40008974
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

авторYou can specify this clause only in a top-level SELECT statement, not in subqueries.

типа не top-level?

в каком предложении о union all?

зы
"части" union all не считал subqueries-ами
.....
stax
...
Рейтинг: 0 / 0
union all + for update
    #40008975
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Сделай два SELECT FOR UPDATE.

SY.
...
Рейтинг: 0 / 0
union all + for update
    #40008977
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
в каком предложении о union all?

авторYou cannot specify this clause with the following other constructs: the DISTINCT operator, CURSOR expression, set operators , group_by_clause, or aggregate functions.
...
Рейтинг: 0 / 0
union all + for update
    #40008980
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
Stax,

Сделай два SELECT FOR UPDATE.

SY.

спасибо, ето понятно

зы
уточнил на форуме, бо боялся не приврал ли я
для грида в девелопере хотели малой кровью обойтись
добавили ровид и вроде норм

.....
stax
...
Рейтинг: 0 / 0
union all + for update
    #40008983
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кит северных морей,

set operators ето об union all?
не знал

.....
stax
...
Рейтинг: 0 / 0
union all + for update
    #40008984
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
union all + for update
    #40008988
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кит северных морей


спасибо

память стала совсем некудышной

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


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