|
|
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринский, допускаются ли вложенные аналитилуские ф-ции Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 14:57 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
А вот такие запросы работают в 12c: select * from country co where not exists ( select 1 from city where state_id in (select state_id from state where country_id=co.country_id)) Те с кореллированным подзапросом двойной и более вложенности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 13:18 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
antonellyА вот такие запросы работают в 12c: select * from country co where not exists ( select 1 from city where state_id in (select state_id from state where country_id=co.country_id)) Те с кореллированным подзапросом двойной и более вложенности Код: 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. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 13:35 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
antonelly, Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 14:00 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax.., Станислав, скорость интернета возросла? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 14:01 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
tenstax.., Станислав, скорость интернета возросла? :) нет, просто ето больной вопрос для меня как грил Елік, on line view не может быть коррелированным Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:49 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..on line view не может быть коррелированным Точности ради: in line. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 15:54 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
suPPLerstax..on line view не может быть коррелированным Точности ради: in line. конешо in line сори за мой бед инглиш (да и русиш), но я стараюсь ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:00 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
autonellyА вот такие запросы работают в 12c: Код: plsql 1. Подпишешсо за старое доброе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:09 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..tenstax.., Станислав, скорость интернета возросла? :) нет, просто ето больной вопрос для меня как грил Елік, on line view не может быть коррелированным Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ...... staxА как же Using Lateral Inline Views: Example ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:14 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
SacramentoautonellyА вот такие запросы работают в 12c: Код: plsql 1. Подпишешсо за старое доброе? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:23 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
wurdustax..пропущено... нет, просто ето больной вопрос для меня как грил Елік, on line view не может быть коррелированным Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ...... staxА как же Using Lateral Inline Views: Example імхо, Lateral немножко не то, вот если б from dual d2,(select * from dual d3 where d3.dummy= d2 .dummy )d4 ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:29 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..как грил Елік, inline view не может быть коррелированным Все меняется... :-) query_table_expression ::= query_table_expression -> LATERAL LATERAL Specify LATERAL to designate subquery as a lateral inline view. Within a lateral inline view, you can specify tables that appear to the left of the lateral inline view in the FROM clause of a query. You can specify this left correlation anywhere within subquery (such as the SELECT, FROM, and WHERE clauses) and at any nesting level. Restrictions on LATERAL: Lateral inline views are subject to the following restrictions: If you specify LATERAL, then you cannot specify the pivot_clause, the unpivot_ clause, or a pattern in the table_reference clause. If a lateral inline view contains the query_partition_clause, and it is the right side of a join clause, then it cannot contain a left correlation to the left table in the join clause. However, it can contain a left correlation to a table to its left in the FROM clause that is not the left table. A lateral inline view cannot contain a left correlation to the first table in a right outer join or full outer join. Using Lateral Inline Views: Example The following example shows a join with two operands. The second operand is an inline view that specifies the first operand, table e, in the WHERE clause. This results in an error. Код: plsql 1. 2. 3. The following example shows a join with two operands. The second operand is a lateral inline view that specifies the first operand, table e, in the WHERE clause and succeeds without an error. Код: plsql 1. 2. Выполнение примеров в SQL*Plus Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:32 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринскийstax..как грил Елік, inline view не может быть коррелированным Все меняется... :-) query_table_expression ::= query_table_expression -> LATERAL LATERAL Specify LATERAL to designate subquery as a lateral inline view. Within a lateral inline view, you can specify tables that appear to the left of the lateral inline view in the FROM clause of a query. You can specify this left correlation anywhere within subquery (such as the SELECT, FROM, and WHERE clauses) and at any nesting level. Restrictions on LATERAL: Lateral inline views are subject to the following restrictions: If you specify LATERAL, then you cannot specify the pivot_clause, the unpivot_ clause, or a pattern in the table_reference clause. If a lateral inline view contains the query_partition_clause, and it is the right side of a join clause, then it cannot contain a left correlation to the left table in the join clause. However, it can contain a left correlation to a table to its left in the FROM clause that is not the left table. A lateral inline view cannot contain a left correlation to the first table in a right outer join or full outer join. Using Lateral Inline Views: Example The following example shows a join with two operands. The second operand is an inline view that specifies the first operand, table e, in the WHERE clause. This results in an error. Код: plsql 1. 2. 3. The following example shows a join with two operands. The second operand is a lateral inline view that specifies the first operand, table e, in the WHERE clause and succeeds without an error. Код: plsql 1. 2. Выполнение примеров в SQL*Plus Код: 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. туплю я, імхо ето немножко не то, как мой тестик будет выглядить с LATERAL (мне понятно если поле с D2)? Код: plsql 1. 2. 3. 4. 5. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:50 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..Валерий Юринский, допускаются ли вложенные аналитилуские ф-ции Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Нек, не докускаются :-) ORA-30483: window functions are not allowed here Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:51 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:54 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..туплю я, імхо ето немножко не то, как мой тестик будет выглядить с LATERAL (мне понятно если поле с D2)? Код: plsql 1. 2. 3. 4. 5. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Лишнюю скобку убрал правильно? (выделено малиновым) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:58 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..1259Валерий Юринский, как насчет вложенных аналит. ф-ций? 14599470 Нет, не допускаются. (см. выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 16:59 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринскийstax..туплю я, імхо ето немножко не то, как мой тестик будет выглядить с LATERAL (мне понятно если поле с D2)? Код: plsql 1. 2. 3. 4. 5. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Лишнюю скобку убрал правильно? (выделено малиновым) Да, дописывая LATERAL автоматом скобочку добавил спасибо за тесты, жалко що нельзя вложенные аналит ф-ции зы без LATERAL запрос слетает? ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 17:21 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..зы без LATERAL запрос слетает? Нет, не слетает. Работает и без LATERAL: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:49 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринскийstax..зы без LATERAL запрос слетает? Нет, не слетает. Работает и без LATERAL: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. я подозревал что не слетит, мне кажется что для exists LATERAL не очень походит ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 19:44 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..я подозревал что не слетит, мне кажется что для exists LATERAL не очень походит Не путай correlated subquery и lateral in-line view: Код: 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. 33. 34. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 20:09 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
SY, А как вы перевели бы LATERAL на русский? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 20:30 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий ЮринскийSY, А как вы перевели бы LATERAL на русский? Трудно сказать, может "боковой"? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38340492&tid=1885558]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 545ms |

| 0 / 0 |
