|
Странности в подзапросе
|
|||
---|---|---|---|
#18+
Вот такой пример (Oracle 12) - исходный был сложнее - я его упростил до минимума: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Результат запроса - 2 строки _ Код: plsql 1. 2.
Не могу понять, почему это в принципе выполняется (по-моему мнению, подзапрос не должен видеть поле внешней таблицы) и как оно работает ) Плиз, хелп... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 15:38 |
|
Странности в подзапросе
|
|||
---|---|---|---|
#18+
Код: plsql 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.
Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 15:46 |
|
Странности в подзапросе
|
|||
---|---|---|---|
#18+
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/Using-Subqueries.html#GUID-53A705B6-0358-4E2B-92ED-A83DE83DFD20 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. The parent statement can be a SELECT, UPDATE, or DELETE statement in which the subquery is nested. A correlated subquery conceptually is evaluated once for each row processed by the parent statement. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 15:47 |
|
Странности в подзапросе
|
|||
---|---|---|---|
#18+
aspirant82по-моему мнению, подзапрос не должен видеть поле внешней таблицыRTFM correlated subquery (FAQ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 15:50 |
|
Странности в подзапросе
|
|||
---|---|---|---|
#18+
aspirant82, Код: plsql 1. 2.
а что желаете получить этими min/max? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 16:19 |
|
|
start [/forum/topic.php?fid=52&fpage=82&tid=1882710]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 411ms |
0 / 0 |