|
|
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
orawishзапрос 3 лажает аналогично 11g, что очевидно из комментария ( который же к результату заранее написан :) Выполнил запрос 3 на Exadata (Oracle Database 11.2.0.3.17) Код: 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. 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. (Нет времени разбираться в смысле команды, извините) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 17:28 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
SacramentopravednikОракл ссылается, нахМогли бы и sqlcode тогда уж зарезервировать. А то что это такое, у меня девелопер повис, снимать в диспечере задач прихордицо. Кудай это годиццо? Интересно, к чему это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 17:46 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Проверилxtender, но вот переключения контекста все равно имхо будут, если в функции другие процедуры/функции использовать будешь. Вечерком проверю...будут xtenderОтдельно интересно чьи функции будут выполняться PL/SQL-ные или SQL'ные при наличии обоих, типа LPAD, который имеет как pl/sql-ную так и SQL'ную версииpl/sql'ную код теста Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:24 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринскийorawishзапрос 3 лажает аналогично 11g, что очевидно из комментария ( который же к результату заранее написан :) Выполнил запрос 3 на Exadata (Oracle Database 11.2.0.3.17) Код: 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. 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. (Нет времени разбираться в смысле команды, извините) абсолютно так же (то есть три первых варианта неправильны , три последние - корректны) а разбираться - это просто. union тут не при чем, он нужен только чтобы результаты нагляднее сравнивать. весь смысл теста: выбираем одну строку = два столбца из дуала и считаем grouping sets по a,b,(a,b) и () ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:27 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#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. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:30 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#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. 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. 83. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:39 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
xtender, А приложите еще ваши замечательные скрипты для профайлера trace_pl_on и trace_pl_last, если не жалко. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:42 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринский, да это простые совсем: trace_pl_on.sql Код: plsql 1. trace_pl_last.sql Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 18:54 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
xtender, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 16:59 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
У команд http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_6016.htm#i2067093] CREATE SEQUENCE и ALTER SEQUENCE появились новые фразы, необходимые для использования с другими новыми функциональными возможностями: KEEP / NOKEEP SESSION / GLOBAL KEEP Specify KEEP if you want NEXTVAL to retain its original value during replay for Application Continuity. This behavior will occur only if the user running the application is the owner of the schema containing the sequence. This clause is useful for providing bind variable consistency at replay after recoverable errors. Refer to Oracle Database Development Guide for more information on Application Continuity. NOKEEP Specify NOKEEP if you do not want NEXTVAL to retain its original value during replay for Application Continuity. This is the default . Note:The KEEP and NOKEEP clauses apply only to the owner of the schema containing the sequence. You can control whether NEXTVAL retains its original value for other users during replay for Application Continuity by granting or revoking the KEEP SEQUENCE object privilege on the sequence. Refer to Table 18-2 for more information on the KEEP SEQUENCE object privilege.Extracted from Table 18-2 Object Privilege Name Operations Authorized KEEP SEQUENCEThe sequence pseudocolumn NEXTVAL retains its original value during replay for Application Continuity when the grantee is running the application. This privilege is useful for providing bind variable consistency when replaying after recoverable errors.If this privilege is granted or revoked between runtime and failover of a request, then the original value of NEXTVAL is not retained during replay for Application Continuity for that request. Note: This privilege is not granted by the GRANT ALL PRIVILEGES ON sequence statement. You must explicitly grant this privilege. Note: This privilege is part of the DBA role. SESSION Specify SESSION to create a session sequence, which is a special type of sequence that is specifically designed to be used with global temporary tables that have session visibility. Unlike the existing regular sequences (referred to as "global" sequences for the sake of comparison), a session sequence returns a unique range of sequence numbers only within a session, but not across sessions. Another difference is that session sequences are not persistent. If a session goes away, so does the state of the session sequences that were accessed during the session. Session sequences must be created by a read-write database but can be accessed on any read-write or read-only databases (either a regular database temporarily open read-only or a standby database). The CACHE, NOCACHE, ORDER, or NOORDER clauses are ignored when specified with the SESSION clause. See Also: Oracle Data Guard Concepts and Administration for more information on session sequences GLOBAL Specify GLOBAL to create a global, or regular, sequence. This is the default . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 17:25 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринский, расскажыте-ка лучше про brand new know-how lateral inline view , которое всем всегда хотелос сделать, но было низзя. Но поскольку хотелос очень сильно, то теперь можно. Наглядно, что было, что стало, преимущества, ограничения. Потому как еще не у всех стоит... XIIц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 18:07 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
SacramentoПотому как еще не у всех стоит... Откуда: from Paris with love ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 18:20 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Интересно, раз сделали варчар более 4000, то как нибудь это учли в log errors и DBMS_ERRLOG.CREATE_ERROR_LOG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 00:00 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Shtock, а что именно должны были учесть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 00:35 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Shtock, create_error_log создает нормально такую же: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 00:43 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
>>а что именно должны были учесть? что данные длинные, вероятность того, что суровые индусские парни что-либо забыли очень высока :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 09:09 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринский, вопросик насчет инлайн функций (в кляузе with) можно ли в with использовать pipelined ф-ции без предварительного создания табличного типа? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 09:14 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax..Валерий Юринский, вопросик насчет инлайн функций (в кляузе with) можно ли в with использовать pipelined ф-ции без предварительного создания табличного типа? ..... staxкак тогда декларировать в return надо было бы? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 09:31 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 10:08 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
stax.., Давайте такую функцию. Проверю, что и как... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 10:41 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
а как насчет факторинга внутри факторинга? Код: plsql 1. 2. 3. 4. 5. 6. 7. по прежнему что ли? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 10:54 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
xtender, отличная находка, Саян! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 10:59 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
Валерий Юринскийstax.., Давайте такую функцию. Проверю, что и как... :-) я не подумал, ведь ф-цию надо создавать в package для определения pl/sql типа, а такого в with нет снимаю вопрос ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 12:05 |
|
||
|
Oracle Database 12c. Новые возможности языка SQL
|
|||
|---|---|---|---|
|
#18+
xtender, кстати, ты не пробовал нарастающий итог через пайп функцию написать на новом pl\sql with? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 12:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38331732&tid=1885558]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 495ms |

| 0 / 0 |
