Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Для чего нужен dual? / 25 сообщений из 36, страница 1 из 2
11.02.2006, 14:33
    #33538804
Guest56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
...
Рейтинг: 0 / 0
11.02.2006, 14:36
    #33538807
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Это знание приходит только после 2-х лет.
Потерпи годик.
--
Неспешно ищу работу от 2k$
k_iv<собака>inbox<точка>ru
...
Рейтинг: 0 / 0
11.02.2006, 14:40
    #33538815
dp06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
...
Рейтинг: 0 / 0
11.02.2006, 16:11
    #33538869
slgeo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
уже 5 лет работаю с Oracle - и никак без него не могу
как же так удалось?
...
Рейтинг: 0 / 0
11.02.2006, 16:42
    #33538879
Guest56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Честно говоря вопрос был провокационный и я хотел посмотреть реакцию народа:"Типа как,год разрабатывает Oracle и не знает что такое dual?!!!!
Что это за разработчик?"
Но все молодцы - никто на провокацию не поддался.
Эх,не получилось повеселится(у меня наверное чувствуо юмора извращенное
:-)
Наверноенадо было написать,что разрабатываю к примеру 3 года,а не один год
...
Рейтинг: 0 / 0
11.02.2006, 16:52
    #33538887
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Да ладно, я сам только месяцев через несколько работы разработчиком Oracle поинтересовался, а что это за волшебный dual такой?
Хотя в 10g, кажется, оптимизатор знает, что в дуале одна запись, и, если само поле dummy не дергать, то обращения к таблице не будет.
--
Неспешно ищу работу от 2k$
k_iv<собака>inbox<точка>ru
...
Рейтинг: 0 / 0
11.02.2006, 17:15
    #33538901
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы... Хотя справедливости ради стоит сказать, что десятка похоже, "исправилась" :)
...
Рейтинг: 0 / 0
11.02.2006, 17:45
    #33538924
Q u a d r o
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
точно исправилась :-)
fast dual называется.
...
Рейтинг: 0 / 0
11.02.2006, 17:50
    #33538929
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
nata1111 Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще , чем физическое "дерганье" таблицы... Хотя справедливости ради стоит сказать, что десятка похоже, "исправилась" :)
А что может быть проще чем просто завести для этого таблицу и сказать - "Пользуйтесь!"??? По-моему разработчки из Oracle поступили как нельзя просто.
...
Рейтинг: 0 / 0
11.02.2006, 17:54
    #33538931
Просто так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
nata1111кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы... Хотя справедливости ради стоит сказать, что десятка похоже, "исправилась" :)
Я вижу причину только в том, что синтаксис Оракла не позволяет писать SELECT без фразы FROM. В MS SQL можно написать SELECT 2+2 и поставить на этом точку. В Оракле нужен FROM хоть откуда-нибудь. "Десятка", кстати, исправилась только в части константных выражений (типа 2+2), а в иных случаях таки прётся в сегмент DUAL...
...
Рейтинг: 0 / 0
11.02.2006, 17:57
    #33538934
dmidek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Guest56Честно говоря вопрос был провокационный и я хотел посмотреть реакцию народа:"Типа как,год разрабатывает Oracle и не знает что такое dual?!!!!
Что это за разработчик?"
Но все молодцы - никто на провокацию не поддался.
Эх,не получилось повеселится(у меня наверное чувствуо юмора извращенное
:-)
Наверноенадо было написать,что разрабатываю к примеру 3 года,а не один год
Вы провоцировали не до конца. Надо было написать
"Год разрабатываю Oracle и не знаю какая версия".
...
Рейтинг: 0 / 0
11.02.2006, 18:12
    #33538945
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Гонишь (или неправильно понял "константные")

Код: 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.
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.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 1 . 0  - Prod
PL/SQL Release  10 . 2 . 0 . 1 . 0  - Production
CORE	 10 . 2 . 0 . 1 . 0 	Production

TNS for  32 -bit Windows: Version  10 . 2 . 0 . 1 . 0  - Production
NLSRTL Version  10 . 2 . 0 . 1 . 0  - Production

SQL> select statistic# from v$statname sn where sn.NAME='table scan rows gotten';

STATISTIC#
----------
        249 

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        201 

SQL> select * from dual;

DUMMY
-----
X

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        202 

SQL> select  1  from dual;

          1 
----------
          1 

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        202 

SQL> select sysdate from dual;

SYSDATE
-----------
 11 . 02 . 2006 

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        202 

SQL> select (select sysdate from dual) from dual;

(SELECTSYSDATEFROMDUAL)
-----------------------
 11 . 02 . 2006   18 : 09 : 01 

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        202 

SQL> select * from dual;

DUMMY
-----
X

SQL> select value from v$mystat st where st.STATISTIC#= 249 ;

     VALUE
----------
        203 
--
Неспешно ищу работу от 2k$
k_iv<собака>inbox<точка>ru
...
Рейтинг: 0 / 0
11.02.2006, 18:15
    #33538948
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
dmidek Guest56Честно говоря вопрос был провокационный и я хотел посмотреть реакцию народа:"Типа как,год разрабатывает Oracle и не знает что такое dual?!!!!
Что это за разработчик?"
Но все молодцы - никто на провокацию не поддался.
Эх,не получилось повеселится(у меня наверное чувствуо юмора извращенное
:-)
Наверноенадо было написать,что разрабатываю к примеру 3 года,а не один год
Вы провоцировали не до конца. Надо было написать
"Год разрабатываю Oracle и не знаю какая версия".

Уже год разрабатываю Oracle, и узнал, что я индус
...
Рейтинг: 0 / 0
11.02.2006, 20:29
    #33539026
slgeo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
nata1111 Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы...
Потому что на все есть стандарты, он же SQL-92
...
Рейтинг: 0 / 0
11.02.2006, 20:39
    #33539030
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
slgeo nata1111 Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы...
Потому что на все есть стандарты, он же SQL-92
стандарты SQL не затрагивают физической реализации
...
Рейтинг: 0 / 0
11.02.2006, 23:17
    #33539122
Просто так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
RA\/ENГонишь (или неправильно понял "константные")
По плану смотреть надо, когда FAST DUAL появляется. Поиграйтесь, увидите смысл "константности" выражений в этом контексте.
...
Рейтинг: 0 / 0
12.02.2006, 15:52
    #33539549
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Поигрался. Пока в результат выборки не попадает значене dummy, всегда идет FAST DUAL.
--
Неспешно ищу работу от 2k$
k_iv<собака>inbox<точка>ru
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
27.03.2018, 23:59
    #39621622
vikutoru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Столько здесь "умных" сообщений, но никто здесь не ответил на изначальный вопрос. Наверное поэтому у нас в России так плохо с производительностью. Ответ на вопрос нашел на https://stackoverflow.com/questions/73751/what-is-the-dual-table-in-oracle

The DUAL table is a special one-row table present by default in all Oracle database installations. It is suitable for use in selecting a pseudocolumn such as SYSDATE or USER The table has a single VARCHAR2(1) column called DUMMY that has a value of "X"
...
Рейтинг: 0 / 0
28.03.2018, 07:25
    #39621674
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
vikutoruникто здесь не ответилВ 2006м программисты еще не знали, что можно "год разрабатываю", не читая документации, и восприняли "вопрос" именно так, для чего он был задан.
...
Рейтинг: 0 / 0
28.03.2018, 07:26
    #39621676
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
а мсскльцы нифига не знают про дюал, и не парятся
...
Рейтинг: 0 / 0
28.03.2018, 07:56
    #39621682
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
andreymxмсскльцыЭто еще что... В postgresql можно выполнить select не только без from, но и без списка значений.
...
Рейтинг: 0 / 0
28.03.2018, 08:37
    #39621696
parusproff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
vikutoruпоэтому у нас в России так плохо с производительностью.

ну зато с оценочными суждениями у нас все в порядке..
надеюсь подход к выполнению технических задач у вас иной.. и строится не на оценках, а на корректных выборках..
...
Рейтинг: 0 / 0
28.03.2018, 10:20
    #39621769
rf_mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
Guest56,

http://www.sql.ru/forum/212946/top-populyarnyh-voprosov]Важно: ТОП популярных вопросов [закрыт]
...
Рейтинг: 0 / 0
28.03.2018, 10:52
    #39621799
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
vikutoru, rf_mail,

Автору поста этот вопрос не давал спать спокойно последние 12 лет. Молодцы. Спасли. Медаль обоим.
Сразу видно нежелание думать перед тем как бросаться делать.

vikutoruНаверное поэтому у нас ... так плохо с производительностью.

Эпический монумент некропостингу.
...
Рейтинг: 0 / 0
28.03.2018, 11:02
    #39621816
rf_mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для чего нужен dual?
envvikutoru, rf_mail,

Автору поста этот вопрос не давал спать спокойно последние 12 лет. Молодцы. Спасли. Медаль обоим.
Сразу видно нежелание думать перед тем как бросаться делать.

vikutoruНаверное поэтому у нас ... так плохо с производительностью.

Эпический монумент некропостингу.

не очень понятен ваш сарказм.
1) топикстартер - это аноним.
2) топикстартер видимо не внимательный
3) я сделал правильную ссылку на популярные ответы который сделал модератор.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Для чего нужен dual? / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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