powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Database 12c. Новые возможности языка SQL
25 сообщений из 234, страница 5 из 10
Oracle Database 12c. Новые возможности языка SQL
    #38336668
Фотография Sacramento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerА какой ожидался результат?1)Не подскажете сколько время?
2)Спасибо. А не займеш 2 рубля?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38336703
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий Юринский,

а как в 12с насчёт RBO?
см. 5791890
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38336723
zhal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerА какой ожидался результат? Возможно такой, если переписать из ANSI в Оракловый синтаксис
Код: plsql
1.
2.
3.
4.
5.
6.
SQL> select * from dual, dual WHERE 1 = 1
  2  /
 
select * from dual, dual WHERE 1 = 1
 
ORA-00918: column ambiguously defined
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38336745
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawish,

Жив там RBO.
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38336747
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zhalsuPPLerА какой ожидался результат? Возможно такой, если переписать из ANSI в Оракловый синтаксис
Код: plsql
1.
2.
3.
4.
5.
6.
SQL> select * from dual, dual WHERE 1 = 1
  2  /
 
select * from dual, dual WHERE 1 = 1
 
ORA-00918: column ambiguously defined


дак это запросто:
Код: plsql
1.
2.
3.
4.
5.
select * from dual, dual WHERE 1 = 1 order by 1;

select * from (select * from dual, dual WHERE 1 = 1);

..
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337290
init.ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз, появилась ли возможность раздавать гранты на все все однотипные объекты своей схемы?
что-то вроде
Код: plsql
1.
grant on all_tables to <user> --выдать гранты на все таблицы из своей схемы
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337325
хтось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
init.oraПодскажите плз, появилась ли возможность раздавать гранты на все все однотипные объекты своей схемы?
что-то вроде
Код: plsql
1.
grant on all_tables to <user> --выдать гранты на все таблицы из своей схемы


а чё, написать скриптик на PL/SQL в две строчки, который это сделает - руки болят?
ну прям мега-нужная фича....
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337338
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хтосьа чё, написать скриптик на PL/SQL в две строчки, который это сделает - руки болят?
ну прям мега-нужная фича....

Наверно имелось в виду, что эта привилегия должна работать и при добавлении новых таблиц.
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337355
хтось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!SanНаверно имелось в виду, что эта привилегия должна работать и при добавлении новых таблиц.
ну а это ваще жесть...
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337371
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
init.oraПодскажите плз, появилась ли возможность раздавать гранты на все все однотипные объекты своей схемы?
что-то вроде
Код: plsql
1.
grant on all_tables to <user> --выдать гранты на все таблицы из своей схемы


Нет, такая возможность не появилась.

Зато появилась возможность давать привилегии программным единицам.

http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_9013.htm#SQLRF56650] grant_roles_to_programs ::=


http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_9013.htm#BGEFDJFI] program_unit ::=
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337425
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawishВалерий Юринский,

а как в 12с насчёт RBO?
см. 5791890
Жив курилка! :-)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
[oracle@oradb SQL]$ sqlplus sys@pdborcl AS sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Fri Jul 19 18:39:23 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter password: 

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> explain plan for
select --+ rule
   A.name
  ,C.blocks
  ,C.extents
from sys.obj$ A
    ,sys.tab$ B
    ,sys.seg$ C
where A.owner# = (select user# from sys.user$ where name = user)
  and B.obj#   = A.obj#
  and C.file#  = B.file#
  and C.block# = B.block#;

select * from table(dbms_xplan.display);
  2    3    4    5    6    7    8    9   10   11   12  
Explained.

SQL> SQL> 
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 2880203025

--------------------------------------------------
| Id  | Operation                      | Name    |
--------------------------------------------------
|   0 | SELECT STATEMENT               |         |
|   1 |  NESTED LOOPS                  |         |
|   2 |   NESTED LOOPS                 |         |
|   3 |    TABLE ACCESS FULL           | SEG$    |
|*  4 |    INDEX RANGE SCAN            | I_OBJ2  |
|   5 |     TABLE ACCESS BY INDEX ROWID| USER$   |

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
|*  6 |      INDEX UNIQUE SCAN         | I_USER1 |
|*  7 |   TABLE ACCESS CLUSTER         | TAB$    |
|*  8 |    INDEX UNIQUE SCAN           | I_OBJ#  |
--------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   4 - access("A"."OWNER#"= (SELECT "USER#" FROM "SYS"."USER$" "USER$"
              WHERE "NAME"=USER@!))
   6 - access("NAME"=USER@!)

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
   7 - filter("C"."BLOCK#"="B"."BLOCK#" AND "C"."FILE#"="B"."FILE#")
   8 - access("B"."OBJ#"="A"."OBJ#")

Note
-----
   - rule based optimizer used (consider using cbo)

28 rows selected.

...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337477
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerRamin Hashimzade1) у кого уже есть 12 попробуйте этот запрос плиз, ради интереса:
Код: plsql
1.
select * from dual join dual on 1 = 1;



Код: plsql
1.
2.
3.
select * from dual join dual on 1 = 1;

select banner from v$version where rownum = 1;



Код: plsql
1.
2.
3.
4.
5.
6.
7.
DUMMY DUMMY
----- -----
X     X     

BANNER                                                                         
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production




Код: plsql
1.
2.
3.
4.
5.
6.
7.
DUMMY DUMMY
----- -----
X     X     

BANNER                                                                         
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production     



А какой ожидался результат?

особенно ничего просто ошибку ожидал: column ambiguously defined
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337485
Ramin Hashimzade
Код: plsql
1.
select * from dual join dual on 1 = 1;


особенно ничего просто ошибку ожидал: column ambiguously defined
С какого перепуга?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337494
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
колумнатор-алиасерRamin Hashimzade
Код: plsql
1.
select * from dual join dual on 1 = 1;


особенно ничего просто ошибку ожидал: column ambiguously defined
С какого перепуга?
посмотри на версию 11.2.0.1 поймешь... еше влспоминание остались.
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337524
Ramin Hashimzadeколумнатор-алиасерпропущено...
С какого перепуга?
посмотри на версию 11.2.0.1 поймешь... еше влспоминание остались.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SQL> select * from dual t join dual t2 on 1 = 1;
 
DUMMY DUMMY
----- -----
X     X
 
SQL> select banner from v$version where rownum = 1;
 
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
 
SQL> 
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337586
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че там, в 12 версии... можно писать селект из функции без этих дебильных и абсолютно не нужных кастов?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337589
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа че там, в 12 версии...
можно писать селект из функции без этих дебильных
и абсолютно не нужных кастов?Объясните, что именно вы имеете в виду?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337599
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
select *
 from MyPackage.MyFunction()
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337602
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andreymx,
пока только в плюсе, у Тома-нашего-Кайта есть примеры
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337603
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
и то не так :)
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337605
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337622
аппендикс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx
Код: plsql
1.
2.
select *
 from MyPackage.MyFunction()

под дебильным и абсолютно ненужным подразумевается ключевое слово table?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337742
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
алиасы - наше фсе,

Hmmm, ОС какая?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38337774
Ramin Hashimzadeалиасы - наше фсе,

Hmmm, ОС какая?
В тесте использован стенд на солярке х86-64
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #38338205
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа че там, в 12 версии... можно писать селект из функции без этих дебильных и абсолютно не нужных кастов?

Так давно уже без "кастов":
Код: plsql
1.
select * from table( dbms_xplan.display );


Явного приведения нет.
...
Рейтинг: 0 / 0
25 сообщений из 234, страница 5 из 10
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Database 12c. Новые возможности языка SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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