|
|
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Можно ли получить, в сессии сейчас dbms_output.enable или disable? Делаю добавку в код, который выдает в serveroutput дополнительную информацию, но создает некоторое замедление выполнения. Если output выключен, лучше было бы этот код не выполнять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 14:50 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Nobody111, Можно ручками, через контекстные переменные (sys_context) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:06 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
j2k, ручками не то. Пользователь может в sqlplus сказать set serveroutput on, и зачем пользователю тут лишние движения ручками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:14 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Nobody111Можно ли получить, в сессии сейчас dbms_output.enable или disable? 21356511 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:16 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:30 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Elic, класс, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:44 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Nobody111, если буффер полностью Ваш (до Вас никто на добавлял строки) то можно через одноместо Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. зы как-то ж dbms_output знает свой статус, наверняка enable/disable возводят пакетный флажок разврапить пакет и глянуть шо там ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:51 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxто можно через одноместоСтанислав, я показал то место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:57 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxзы как-то ж dbms_output знает свой статус, наверняка enable/disable возводят пакетный флажок разврапить пакет и глянуть шо там ..... stax да, тоже такие смутные мысли бродили, надо будет как нибудь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:01 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Elic, красивое решения, не видел (страничку не обновлял) и не знал о таком решении причем об ORU-10028 я знал думал что он все-таки добавит в буффер rpad(1,32767); ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:02 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxпричем об ORU-10028 я знал думал что он все-таки добавит в буффер rpad(1,32767); Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:16 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
ElicStaxпричем об ORU-10028 я знал думал что он все-таки добавит в буффер rpad(1,32767); Код: plsql 1. 2. 3. 4. 5. 6. спасибо, не подозревал об LINEBUFLEN := 0; BUF(PUTIDX) := ''; исходка? как насчет недокументированного "флажка" для enable/disable, спрятали? зы хотя уже не актуально 21387793 красиво работает ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:27 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxхотя уже не актуально 21387793 красиво работаетОсталось выяснить, что за вычисления делаются ради dbms_output, чтобы такая проверка оказалась дешевле холостого вызова put_line. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:35 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
-2-, и надо чутку допилить, а то будет неправильно "слетать" при маленьком size .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:38 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxи надо чутку допилить, а то будет неправильно "слетать" при маленьком sizeА просто проверить при Код: plsql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:50 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
ElicА просто проверить при ? согласен, Nobody111 не важно из-за чего слетает, важен токо факт ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 21:53 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Staxне важно из-за чего слетает,Это твои домыслы. "Слетает" так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 07:33 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
-2-Staxхотя уже не актуально 21387793 красиво работаетОсталось выяснить, что за вычисления делаются ради dbms_output, чтобы такая проверка оказалась дешевле холостого вызова put_line. добрался до компа для теста убрал dbms_output.put(1); Код: 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. у меня слетает при 32765 (мож от версии зависит/фича) для себя сделаю разные коды возврата для ORU-10027 и ORU-10028 зы повторюсь для obody111 ето не важно зыы интересно ORU уникальны, или могут пересекатся в зависимости от пакета? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 09:24 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
StaxElicА просто проверить при ? согласен, Nobody111 не важно из-за чего слетает, важен токо факт .....[email=] staxтеоретически не все равно, 5000 за глаза хватит, а практически вероятностью того, что будет зада нsize, можно пренебречь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 17:28 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Elic, спасибо, сохранил себе в таком виде Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. зы. с компилированной функцией гораздо быстрее Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 03:56 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
xtender Код: plsql 1. Искажает буфер. xtender Код: plsql 1. 2. Во-первых, не понимаю, зачем это вообще нужно. Во-вторых, версионно: Код: plsql 1. 2. 3. 4. 5. xtenderзы. с компилированной функцией гораздо быстрее Код: plsql 1. Тебе показалось. Неужели чудовищная неправдоподобность величины не вызвала сомнений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 07:59 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
ElicВо-вторых, версионно: Код: plsql 1. 2. 3. 4. 5. Ну, 32767 - тоже версионно. Когда-то предел длины строки здесь был 256. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 09:24 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Точнее, 255, вроде бы в 9.2 еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 09:39 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
Nobody111Когда-то предел длины строки здесь был 256.Во-первых, совсем не здесь, а во-вторых, не 256. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 09:46 |
|
||
|
DBMS_OUTPUT.GET_STATUS ?
|
|||
|---|---|---|---|
|
#18+
ElicИскажает буфер.это лучше, чем потерять put... ElicВо-вторых, версионно:это не то "версионно", из-за которого стоило бы переживать... ElicТебе показалось.отнюдь... я прекрасно знаю где, когда и куда это время уходит Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39640121&tid=1884032]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
208ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 517ms |

| 0 / 0 |
