Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / union all + for update / 9 сообщений из 9, страница 1 из 1
15.10.2020, 15:13
    #40008932
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
Код: 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
15.10.2020, 16:11
    #40008971
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
Stax
for update не дружит с union all ?
RTFM Restrictions on the FOR UPDATE Clause
...
Рейтинг: 0 / 0
15.10.2020, 16:25
    #40008974
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
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
15.10.2020, 16:27
    #40008975
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
Stax,

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

SY.
...
Рейтинг: 0 / 0
15.10.2020, 16:32
    #40008977
кит северных морей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
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
15.10.2020, 16:35
    #40008980
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
union all + for update
SY
Stax,

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

SY.

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

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

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

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

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


спасибо

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

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


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