powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кто как ответил бы на данный вопрос и почему ?
9 сообщений из 34, страница 2 из 2
Кто как ответил бы на данный вопрос и почему ?
    #39926808
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
SQL*Plus
Нет.

non-equijoin - это соединение, при котором условие соединения не является равенством
или
non-equijoin - это соединение, которое выполняется не по условию равенства

Хотелось бы увидеть примеры условий соединений которые Oracle относит к non-equijoin и не приводимых Oracle к обычным неравенствам.

Код: plsql
1.
WHERE ','||A.name_list||',' LIKE '%,'||B.name||',%'
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39926820
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alexander Anokhin
xtender
Я совсем недавно как раз жаловался что lateral c rownum декоррелируется когда совсем не надо и приводит к неправильным результатам, в ответ на что от оракла получил что rownum not deterministic

Что там было?
привет :)
http://orasql.org/2019/02/16/lateral-view-decorrelationvw_dcl-causes-wrong-results-with-rownum/
я тут на форуме тоже где-то писал
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39926826
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
http://orasql.org/2019/02/16/another-bug-with-lateral/ - ещё один6баг с латералами
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928070
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
в оракловом синтаксисе FULL OUTER JOIN и PARTITION JOIN не появились, а были добавлены так как они есть в ANSI
Имеется в виду в оракловой реализации ANSI эти конструции появились благодаря ANSI стандарту?

Это еще вопрос кто у кого копирует.
В стандарте 2003 про partitioned outer join ничего нет (в стандарте 2008 уже есть), а в Оракле 10g R1 (2003 год) он уже был.

Забавно также как в стандарте 2016 появился match_recognize и polymorphic table functions in sql. Детальнее
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928138
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кобанчег
кто у кого копирует
oracle входит в комитет. Что значит кто у кого копирует? Что именно? В оракловом "нативном" синтаксисе их так и нет.
Кобанчег
polymorphic table functions
в ms sql процедуры могли возвращать любые датасеты без определения. Так что полиморфные функции лишь позволили их вписать в стандарт.
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928147
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
oracle входит в комитет
О том и речь.
xtender
В оракловом "нативном" синтаксисе их так и нет.
Вот именно.

Теперь если перечитать
xtender
в оракловом синтаксисе FULL OUTER JOIN и PARTITION JOIN не появились, а были добавлены так как они есть в ANSI
То вероятно точнее сказать

в оракловом "нативном" синтаксисе FULL OUTER JOIN и PARTITION JOIN не появились и не появятся никогда.
а в оракловом ANSI диалекте FULL OUTER JOIN был добавлен изначально и согласно стандарту, а PARTITION JOIN сначала появился в Оракле, а потом был стандартизирован.
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928167
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кобанчег
О том и речь.
о чем о том? кто-то спорил? Вообще-то изначально речь была о синтаксисе, а не о том кто куда входит. Более того, я даже писал что сам разработчики оракла с удовольствием бы отказались от своего старого синтаксиса и они яро агитируют за переход на анси.


Кобанчег
То вероятно точнее сказать
зачем? зачем эти странные перефразы и ни к чему не приводящие уточнения?
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928171
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
зачем? зачем эти странные перефразы и ни к чему не приводящие уточнения?
Хоспаде какой ты нервный стал.
Не бережешь себя совсем. Прогулки на свежем воздухе иногда помогают.
Если по прежнему не удалось увидеть косноязычие в изначальной формулировке я ж не настаиваю.
...
Рейтинг: 0 / 0
Кто как ответил бы на данный вопрос и почему ?
    #39928185
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
в ms sql процедуры могли возвращать любые датасеты без определения. Так что полиморфные функции лишь позволили их вписать в стандарт.
В огороде бузина, а Киеве уже нет.
Разница plsql и transact-sql была только в неявности возвращаемого курсора (до dbms_sql.return_result), и не имеет никакого отношения к полиморфному использованию этих курсоров в ansi-селектах. В mssql можно сделать табличную функцию, как и в оракле, требующую статическую декларацию. Или просто возвращающей "статический" селект по типу параметризованной view.
Да и сами полиморфные функции полиморфны только в отношении статически доступных при парсе запроса атрибутов. По сути, это урезанная версия odcitable с возможностью передавать в качестве параметров псевдоидентификаторы не как литералы.

Что же до "стандартизации", полагаю Technical Report для обсуждения в ISO, не есть стандарт. Да организации с ANSI несколько разные. Сам репорт описывает синтаксис далекий от оракла.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE FUNCTION UDjoin (
  Candidates TABLE PASS THROUGH
    WITH SET SEMANTICS KEEP WHEN EMPTY,
  EventStream TABLE PASS THROUGH
    WITH SET SEMANTICS KEEP WHEN EMPTY
) RETURNS ONLY PASS THROUGH
DETERMINISTIC
READS SQL DATA
DESCRIBE WITH PROCEDURE UDjoin_describe
FULFILL WITH PROCEDURE UDjoin_fulfill
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кто как ответил бы на данный вопрос и почему ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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