powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / На философию потянуло...
25 сообщений из 139, страница 5 из 6
На философию потянуло...
    #36802270
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RA\/ENorawishдык 11g вычисляемые поля для этого совершенно подходят
/me бьется головой о стол
три раза прочитал - ни разу не понял..
переведи
...
Рейтинг: 0 / 0
На философию потянуло...
    #36804751
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перевожу: я обалдел
...
Рейтинг: 0 / 0
На философию потянуло...
    #36804752
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот же умный, сцуко, антимат
Написал "я о_х_у_е_л", а он с меня "обалдел"
...
Рейтинг: 0 / 0
На философию потянуло...
    #36804940
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GramiПрисоединяюсь + отмена ограничения на 1000 элементов в in (...)

Agree, but there is a workaround. Use tuples:

Код: plaintext
1.
2.
3.
4.
select  *
  from  emp
  where (empno, 1 ) in (( 1 , 1 ),( 2 , 1 ),...( 1001 , 1 ),...)
/

SY.
...
Рейтинг: 0 / 0
На философию потянуло...
    #36804991
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Oracle Database очень не хватает классических доменов (которые есть в Oracle Rdb)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE DOMAIN human_name VARCHAR2( 25 ) CHECK (human_name = INITCAP(human_name));
CREATE DOMAIN id NUMBER( 10 );
...

CREATE TABLE dept(
   deptno id
 , ...);

CREATE TABLE emp(
   empno id
 , ename human_name
 , ... );
Потом, когда потребуется внести изменения, то меняется только домен
Код: plaintext
1.
ALTER DOMAIN id NUMBER( 15 );
и все все столбцы таблиц (атрибуты отношений), где этот домен используется, переопределяются уже самой СУБД автоматически.
...
Рейтинг: 0 / 0
На философию потянуло...
    #36805487
Фотография RA\/EN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровПеревожу: я обалдел
Неправильно
Перевод "Как до меня не доперло сразу... Бум... Бум... Быдыщ!"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
На философию потянуло...
    #37497662
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доколе оптимизатор будет тупить на транзитивном замыкании?
Допустим есть две таблицы
Код: plaintext
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.
create table t1 (dt date not null, val number not null)
partition by range
(dt) interval (numtodsinterval( 1 ,'day'))
(partition values less than (to_date('01-Jan-2011')));

insert into t1
select dt, value
from
(select trunc(sysdate,'YYYY')+level dt 
from dual
connect by level <=  360 ),
(select dbms_random.value value
from dual
connect by level <=  1000 );

create table t2 (dt date not null, val number not null)
partition by range
(dt) interval (numtodsinterval( 1 ,'day'))
(partition values less than (to_date('01-Jan-2011')));

insert into t2
select dt, value
from
(select trunc(sysdate,'YYYY')+level dt 
from dual
connect by level <=  360 ),
(select dbms_random.value value
from dual
connect by level <=  1000 );
Feel the difference:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select sum(t1.val) v1, sum(t2.val) v2
from t1 t1
join t2 t2 on t1.dt = t2.dt
where t1.dt = to_date('01.05.2011','dd.mm.yyyy');

select * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST'));

select sum(t1.val) v1, sum(t2.val) v2
from t1 t1
join t2 t2 on t1.dt = t2.dt + interval '0' day
where t1.dt = to_date('01.05.2011','dd.mm.yyyy');

select * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST'));
Конечно, прибавлять ноль дней смысла нет, но бывает надо делать самосоединение со сдвигом на несколько дней.
Workaround очевиден, но я согласен с Джонатаном:
http://jonathanlewis.wordpress.com/2007/01/01/transitive-closure/ If you can exert some influence over the optimizer’s arithmetic by adding redundant (but logically correct) predicates, it gives you a tool to deal with some of the problems that you might meet while trouble-shooting awkward SQL statements.

However, this approach does introduce a risk: the current behaviour is a mistake – the predicate is redundant, and should not affect the selectivity. If you take advantage of this design error in the optimizer, one day you will have to pay the price when Oracle finally corrects the error and the arithmetic changes to behave as if the predicate did not exist. So if you do fix a problem by adding redundant predicates, make sure you document what you did and why, so that it’s easier for the next person to fix when it all goes wrong again.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696015
Timur Akhmadeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax.6) кляуза вибрать записи с n по м (не через подзапросы)

Похоже, будет в 12с .
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696263
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timur Akhmadeev Похоже, будет в 12с .404 Not Found!
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696290
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, автор нарушил NDA для beta tester

Best regards

Maxim
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696474
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic404 Not Found!Там лишь упоминалось следование ANSI SQL http://en.wikipedia.org/wiki/Select_%28SQL%29#FETCH_FIRST_clause
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696757
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Там лишь упоминалось следование ANSI SQL Да ладно. Я так думаю, мы все будем просто обязаны писать крутейшим кипятком после явления этой ох...но нужной Фичещи (именно с большой буквы, как Человечище).
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696814
_Nikotin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С учетом того что "inline view не может быть коррелированным" вполне себе фича.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696835
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_NikotinС учетом того что "inline view не может быть корре л ированным" вполне себе фича.Ещё раз: да ладно. Это так и не сделали, а то будет, как обычно, глючить года три.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696838
_Nikotin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicкорре л ированным
???
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696843
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Nikotin???Что-то словарь в опере глючит, а я повёлся...
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696844
_Nikotin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

А я это взял отсюда 7639237 :)
...
Рейтинг: 0 / 0
На философию потянуло...
    #37696847
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_NikotinА я это взял отсюда 7639237 :)А я когда-то мог написать неправильно, поэтому никому не верю. Даже себе.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37697641
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousИ размышляю я на тему "а какого лешегшо мне не хватает в СУБД Oracle"?


ух,такую такую тему подняли

хочу
TO_NUMBER(expr [, fmt ] [, 'nlsparam' ])

ps
не поскажете что в 12 значит с
Oracle Database 12c Enterprise Edition Release 12.1.0.0.1 - 64bit Beta

.....
stax
...
Рейтинг: 0 / 0
На философию потянуло...
    #37697669
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..
ps
не поскажете что в 12 значит с
Oracle Database 12c Enterprise Edition Release 12.1.0.0.1 - 64bit Beta

.....
stax
Думаю, тоже самое что и в ОЕМ 12 c loud
...
Рейтинг: 0 / 0
На философию потянуло...
    #37697700
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pravednikstax..ps
не поскажете что в 12 значит с
Oracle Database 12c Enterprise Edition Release 12.1.0.0.1 - 64bit Beta

.....
stax
Думаю, тоже самое что и в ОЕМ 12 c loud
странно
cloud -> translate.google.com.ua -> облако

зы
а я прогнозировал 13j

.....
stax
...
Рейтинг: 0 / 0
На философию потянуло...
    #37697801
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..странно
cloud -> translate.google.com.ua -> облакону а чего странного то?
Куда не плюнь - облачные вычисления, облачные то, облачные сё...
...
Рейтинг: 0 / 0
На философию потянуло...
    #37703476
dbrm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хватает штатной возможности ограничивать время выполнения запроса. Штатной = DBRM.
Приходится по-прежнему изобретать велосипед.
switch_time - ограничивает cpu время, а не elapsed, что не позволяет его использовать для решения поставленных задач.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37761952
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbrm,

Очень не хватает возможности одним оператором удалять колонки в сжатых (compressed) таблицах.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37762093
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый ТелевизорОчень не хватает возможности одним оператором удалять колонк и в сжатых (compressed) таблицах.drop table?
...
Рейтинг: 0 / 0
25 сообщений из 139, страница 5 из 6
Форумы / Oracle [игнор отключен] [закрыт для гостей] / На философию потянуло...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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