|
|
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
Рабочий запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Не рабочий запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. SQL Error: ORA-00904: "EXTENT2"."DUMMY": недопустимый идентификатор 00904. 00000 - "%s: invalid identifier" условие WHERE (Extent1.dummy = Extent2.dummy) критично. С чем это связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 16:58 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
STFF inline view не может быть коррелированным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:03 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
сорри, опечатался. нерабочий такой Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:05 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
этот запрос формирует Entity Framework, это его бага? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:08 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
Wiskyусловие WHERE (Extent1.dummy = Extent2.dummy) критично. С чем это связано?Это связано с тем, что в определенных версиях Оракла идентификаторы видны только на 1 уровень вглубь. В Oracle 10.1 сделали неограниченную видимость и это было документировано, но функционал породил огромное число багов. https://docs.oracle.com/cd/B14117_01/server.101/b10759/queries007.htm Oracle performs a correlated subquery when a nested subquery references a column from a table referred to a parent statement any number of levels above the subquery. В версиях 10.2 - 11.2 включительно видимость ограничили до 1-го уровня и в доке изменили формулировку. https://docs.oracle.com/cd/E11882_01/server.112/e41084/queries007.htm Oracle performs a correlated subquery when a nested subquery references a column from a table referred to a parent statement one level above the subquery. С версии 12.1 глубину видимости увеличили (она по прежнему не ANY, но и не ONE), а в доке по прежнему осталось https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/Using-Subqueries.html Oracle performs a correlated subquery when a nested subquery references a column from a table referred to a parent statement one level above the subquery. Подытоживая: Это ограничение оракловой реализации на определенных версиях. В MSSQL работает в 2005 и дальше, думаю и в 2000-м все ок. Entity Framework была спроектирована для работы с MSSQL в первую очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 18:37 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
ElicSTFF inline view не может быть коррелированнымОграничение на коррелированность inline view перпендикулярно к ограничению на уровень вложенности correlated scalar subquery. А вообще удивляет что ты из раза в раз повторяшь свою мантру. Не смотря на то, что 12c вышла 5 лет назад сделав невозможное возможным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 18:47 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopОграничение на коррелированность inline view перпендикулярно к ограничению на уровень вложенности correlated scalar subquery.Ты споришь с тем, чего я не говорил. dbms_photoshopА вообще удивляет что ты из раза в раз повторяшь свою мантру. Не смотря на то, что 12c вышла 5 лет назад сделав невозможное возможным.Если бы ты сделал STFF, то в более свежих рядом с "мантрой" ты бы увидел и то самое слово. Без которого "мантра" всё ещё остаётся истинной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 18:57 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopОграничение на коррелированность inline view перпендикулярно к ограничению на уровень вложенности correlated scalar subquery.Возможно то, что ты у тебя смешались inline view и nested subquery, является следствием твоей "могостаночности"/"перебеглости". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 19:03 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
Elicты бы увидел и то самое слово. Без которого "мантра" всё ещё остаётся истинной.Я заинтригован. Мантра остаётся истинной без слова "не", но полагаю ты не об этом. :) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 19:04 |
|
||
|
ошибка при повышении грубины вложения
|
|||
|---|---|---|---|
|
#18+
Elicdbms_photoshopОграничение на коррелированность inline view перпендикулярно к ограничению на уровень вложенности correlated scalar subquery.Возможно то, что ты у тебя смешались inline view и nested subquery, является следствием твоей "могостаночности"/"перебеглости".inline view и nested subquery у меня вроде не смешивались. Подзапрос переходя в кляузу from может называться в том числе inline view. Некоторую двусмысленность вносит понятие "уровня вложенности". Признаю, что твой первый ответ в теме вполне можно считать релевантным. Тест на 11g Код: plaintext Ограничение inline view + correlation Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Ограничение correlated subquery + nesting level Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Ну это с одной стороны. А с другой стороны 1) Вложенность в скаляре уровня 2. При уровне 1 работает. 2) Подзапрос превращается в correlated inline view глубины 2. До этого он вообще не коррелированный. Что первично? Вопрос риторический. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 22:41 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39628609&tid=1884154]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 378ms |

| 0 / 0 |
