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

Код: 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
Для чего нужен dual?
    #33538948
Фотография RA\/EN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmidek Guest56Честно говоря вопрос был провокационный и я хотел посмотреть реакцию народа:"Типа как,год разрабатывает Oracle и не знает что такое dual?!!!!
Что это за разработчик?"
Но все молодцы - никто на провокацию не поддался.
Эх,не получилось повеселится(у меня наверное чувствуо юмора извращенное
:-)
Наверноенадо было написать,что разрабатываю к примеру 3 года,а не один год
Вы провоцировали не до конца. Надо было написать
"Год разрабатываю Oracle и не знаю какая версия".

Уже год разрабатываю Oracle, и узнал, что я индус
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #33539026
slgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nata1111 Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы...
Потому что на все есть стандарты, он же SQL-92
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #33539030
Фотография nata1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slgeo nata1111 Guest56Уже год разрабатываю в Oracle и не могу понять,для чего нужен dual?
кстати, тоже не могу понять, для чего нужен dual - причем вполне серьезно.
Почему нельзя было придумать механизм попроще, чем физическое "дерганье" таблицы...
Потому что на все есть стандарты, он же SQL-92
стандарты SQL не затрагивают физической реализации
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #33539122
Просто так
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RA\/ENГонишь (или неправильно понял "константные")
По плану смотреть надо, когда FAST DUAL появляется. Поиграйтесь, увидите смысл "константности" выражений в этом контексте.
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #33539549
Фотография RA\/EN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поигрался. Пока в результат выборки не попадает значене dummy, всегда идет FAST DUAL.
--
Неспешно ищу работу от 2k$
k_iv<собака>inbox<точка>ru
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Для чего нужен dual?
    #39621622
vikutoru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столько здесь "умных" сообщений, но никто здесь не ответил на изначальный вопрос. Наверное поэтому у нас в России так плохо с производительностью. Ответ на вопрос нашел на 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
Для чего нужен dual?
    #39621674
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikutoruникто здесь не ответилВ 2006м программисты еще не знали, что можно "год разрабатываю", не читая документации, и восприняли "вопрос" именно так, для чего он был задан.
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #39621676
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мсскльцы нифига не знают про дюал, и не парятся
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #39621682
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxмсскльцыЭто еще что... В postgresql можно выполнить select не только без from, но и без списка значений.
...
Рейтинг: 0 / 0
Для чего нужен dual?
    #39621696
parusproff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikutoruпоэтому у нас в России так плохо с производительностью.

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

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

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

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

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

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

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

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

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


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