|
ORA-06502
|
|||
---|---|---|---|
#18+
Добрый день коллеги. Долблюсь уже несколько дней, видимо глаза совсем замылились, не пойму в чем причина. Дано Код: plsql 1.
19.0.0.0.0 BYTE AL32UTF8 Создаю минимально необходимое. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
1521 Теперь пакет Код: 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.
И вью Код: plsql 1. 2. 3. 4.
проверяю нлс: Код: plsql 1. 2. 3. 4.
>GPU_PCK2 CHAR >GPU_PCK2 CHAR >GPU_TYPE_VARCHAR2_TAB CHAR Ну и собственно тест Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:01 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
простыня Если вопрос в превышении столбца VARCHAR2, не пора ли уже перейти на CLOB, если задача этого требует, и не трепыхаться на границе 4000 byte/char ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:35 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
dmdmdm простыня Если вопрос в превышении столбца VARCHAR2, не пора ли уже перейти на CLOB, если задача этого требует, и не трепыхаться на границе 4000 byte/char ? Читаем внимательно Код: plsql 1.
1521 1521 вроде как в 3000 char должны влезть, или? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:41 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Читаем внимательно Я прочитал по диагонали. Если хотите, чтобы подробно тестировал вашу простыню, можно перейти в форум "Работа". А вы прочитали внимательно? не пора ли уже перейти на CLOB ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:45 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
И, чтобы уважить форум, сделайте length/lengthb в сомнительном месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:48 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
dmdmdm Читаем внимательно Я прочитал по диагонали. Если хотите, чтобы подробно тестировал вашу простыню, можно перейти в форум "Работа". А вы прочитали внимательно? не пора ли уже перейти на CLOB Типичный вопрос джуна принятого на работы с монстроидальным легаси. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:49 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Дорогой неждун/неждун, вы способны предоставить test case? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:00 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
dmdmdm Дорогой неждун/неждун, вы способны предоставить test case? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
есци вы тонко намекаете на мултибайт, то его там нет Код: plsql 1. 2.
1521, 1521 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:06 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu, да и в качестве офтопа gpu: У меня проблема с ладой калиной, вот ее описание ответ> не пора пересесть на мерседес? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:10 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu gpu, да и в качестве офтопа gpu: У меня проблема с ладой калиной, вот ее описание ответ> не пора пересесть на мерседес? проблема не возникает если удалить аргумент p_proj_id из ident_desc2. или получать значение IDENT_SHORT_DESC не через вью а в селекте т.е.> [src] open v_cur for 'select ish.item_ship_id, gpu_pck2.ident_desc2(1,1) IDENT_SHORT_DESC from GPU_ISH_EXPED_5 ish' [SRC PLSQL] Хочеться понять что за хрень ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:19 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu gpu gpu, да и в качестве офтопа gpu: У меня проблема с ладой калиной, вот ее описание ответ> не пора пересесть на мерседес? проблема не возникает если удалить аргумент p_proj_id из ident_desc2. или получать значение IDENT_SHORT_DESC не через вью а в селекте т.е.> Код: plsql 1.
Хочеться понять что за хрень Мысли вслух... Или если убрать default null для p_proj, а view строить на GPU_PCK2.ident_desc2(1, 1, null)... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:36 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:37 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Asmodeus gpu пропущено... проблема не возникает если удалить аргумент p_proj_id из ident_desc2. или получать значение IDENT_SHORT_DESC не через вью а в селекте т.е.> Код: plsql 1.
Хочеться понять что за хрень Мысли вслух... Или если убрать default null для p_proj, а view строить на GPU_PCK2.ident_desc2(1, 1, null)... Не помогает Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:51 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Elic gpu Код: plsql 1.
в данном случае ето ничего не дает> оно на фетче смотри выше ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:52 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu Asmodeus пропущено... Мысли вслух... Или если убрать default null для p_proj, а view строить на GPU_PCK2.ident_desc2(1, 1, null)... Не помогает Код: 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. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:04 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu Elic пропущено... Чудак, у ошибки всегда есть стэк. Удали секцию exception. И узнаешь где. в данном случае ето ничего не дает> оно на фетче смотри выше Уважаемые коллеги, я знаю 1000 и 1 способ как сделать так что бы етого не происходило, но ето не на шаг не приближает меня к пониманию а что тут происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:05 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Asmodeus, Интересно, a оригинальный вариант, выдает у вас ошибку? если нет значит cut and paste не совсем верно передали инсерт ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:08 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu Asmodeus, Интересно, a оригинальный вариант, выдает у вас ошибку? если нет значит cut and paste не совсем верно передали инсерт ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:09 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpu gpu пропущено... в данном случае ето ничего не дает> оно на фетче смотри выше Уважаемые коллеги, я знаю 1000 и 1 способ как сделать так что бы етого не происходило, но ето не на шаг не приближает меня к пониманию а что тут происходит? ваш ответ, почти наверно, лежит в районе desc ваша_вьюха Вы же верите в v_IDENT_SHORT_DESC GPU_ISH_EXPED_5.IDENT_SHORT_DESC%type; Ну, и какой он, цветочек аленький, исходя из desc GPU_ISH_EXPED_5? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:14 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Asmodeus gpu Asmodeus, Интересно, a оригинальный вариант, выдает у вас ошибку? если нет значит cut and paste не совсем верно передали инсерт кстати если сделать ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE сначала то оригинальный вариант тоже работает. оригинальный вариант работает и с NLS_LENGTH_SEMANTICS=CHAR для всех других рекордс. Ну и где логика? Какая связь между view, refcursor, pl/sql с дефаултным параметром в view и конкретно данным IDENT_SHORT_DESC? Я могу поменять курсор добавив вызов GPU_PCK2.ident_desc2(1,1) as IDENT_SHORT_DESC и все работает как часы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:18 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
booby, SQL> ALTER SESSION SET NLS_LENGTH_SEMANTICS=CHAR 2 / Session altered. SQL> desc GPU_ISH_EXPED_5; Name Null? Type ----------------------------------------- -------- ---------------------------- ITEM_SHIP_ID NOT NULL NUMBER(12) IDENT_SHORT_DESC VARCHAR2(4000) Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:20 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
gpuНу и где логика? Там, где нужно подумать головой и найти место в котором затесалась байтовая семантика. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:22 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov gpuНу и где логика? Там, где нужно подумать головой и найти место в котором затесалась байтовая семантика. T.e. я пропускаю что то тривиальное? Тыкните носом ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:33 |
|
ORA-06502
|
|||
---|---|---|---|
#18+
Судя по твоим цитатам, ты не в курсе, что NLS_LENGTH_SEMANTICS работает только на новосоздаваемые объекты и не меняет уже существующих. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:36 |
|
|
start [/forum/topic.php?fid=52&msg=40134823&tid=1879498]: |
0ms |
get settings: |
26ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
429ms |
get tp. blocked users: |
1ms |
others: | 2478ms |
total: | 3020ms |
0 / 0 |