|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Oracle 12.2 Преобразование числа в json Код: plsql 1.
Преобразуем как сегодня больше хочется, куда делся ведущий 0? Код: plsql 1.
Понятно что можно to_char, но это же неправильно... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2018, 15:27 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Сам себе злобный буратино - кто же тащит благоприобретенные багофичи в прод ранее чем через пару-тройку мажорных версий? Оно же пока даже собственный синтаксис не выдерживают: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 16:02 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
далеки вы от народа, поэтому и комментариев нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2018, 00:19 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Да, почему-то возвращает в LAX формате. Я вписал FORMAT JSON STRICT, но ничего не поменялось. Написал чуваку из оракла, который этим занимается. Будем ждать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2018, 11:36 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Vint, есть таблетка: Patch 27486853: MERGE REQUEST ON TOP OF 12.2.0.1.0 FOR BUGS 27450783 27459909 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2018, 12:35 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Shtock, Спасибо, поставили - работает. Только таблетка для Линуха. для Винды нету и не предвидиться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2018, 18:59 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Используй силу убеждения, Люк! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 19:26 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
andrey_anonymous Код: plsql 1. 2. 3.
не понимаю, зачем тут "format JSON" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2018, 18:20 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
--Eugene--зачем тут "format JSON" ? Чтим доку: авторFORMAT JSON This clause is optional and is provided for semantic clarity . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2018, 18:41 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
andrey_anonymousfor semantic clarityбоюсь, увидев ваш "format JSON", он полагает, что тем самым ему как бы намекают, что подсунутое значение будет JSON-строкой. а вы ему пытаетесь присунуть числовой литерал. вот он и в недоумении ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2018, 19:15 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
--Eugene--боюсь Не бойтесь. Читайте документацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2018, 21:32 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
а теперь немного про преобразования timestamp в json. Все помнят что у systimestamp другой тип данных? Код: plsql 1. 2. 3. 4. 5. 6. 7.
так получаем 40654, а убрав комментарий - работаем) база все та же: Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2018, 14:47 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Всё там же всё те же: Код: plsql 1. 2. 3.
-1 ,{"ct_change":-99.9999999999999999999999999999999999999} результат воспроизводится только на точности в 38 символов после запятой и только при отрицательных значениях. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:48 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Vintрезультат воспроизводится только на точности в 38 символовЭто уже особенности промежуточной точности вычислений. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 15:01 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
-2-, ты немного не понял -99.9999999999999999999999999999999999999 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 17:52 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Сегодня налетел на: Row returned by JSON_OBJECTAGG ... RETURNING CLOB includes garbage character (Doc ID 2308008.1) RETURNING clob нормально реализовать не смогли. даже с последними патчами второй раз воспроизводиться. а первый раз в сессии выполняется нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 16:28 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#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.
в общем то естественная ora-600 на 12.2 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 16:51 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
на 18 аналогично. но ничего, года через 3 заработает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 11:05 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Shtock, 3 года с выхода 12.2 вроде прошло))) у меня вообще сложилось впечатление что json они писали на коленке, причем это делал отдельный человек который никогда не видел oracle, при этом ему дали спецификацию на json_table не дав посмотреть на реализацию xml_table. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 13:50 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Очередное беспощадное улучшение json2507724.1This behavior is expected. SELECT FOR UPDATE on a table with JSON data is disallowed. This restriction began being enforced in 19.1 and the patch was backported for earlier versions where it first appears in the 12.2.0.1.190115DBJAN2019RU.В 18.4 работает, в 19.3 дает ошибку: Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 23:37 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Прочитал документацию . Пробовал следующие варианты: Код: sql 1. 2. 3. 4.
Код: sql 1. 2. 3. 4.
Код: sql 1. 2. 3. 4.
Код: sql 1. 2. 3. 4.
Все эти варианты возвращают ошибку ORA-00907: missing right parenthesis Ещё я пробовал вариант отсюда : Код: sql 1. 2. 3. 4. 5. 6. 7.
Он тоже возвращает ORA-00907: missing right parenthesis. И даже запрос из первого сообщения этой темы Код: sql 1.
тоже возвращает эту ошбку. Это из-за того, что я это делаю на Oracle 12.1, а не на 12.2? Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64-bit Production ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 11:21 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
PasticЭто из-за того, что я это делаю на Oracle 12.1, а не на 12.2?Осознанно взять инструкцию от другой версии, получить неожиданный ожидаемый результат и взывать к форуму, чтобы кто-то сравнил за тебя документацию на разные версии? В недоумении... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 11:58 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Еще в копилку странностей json (19.5) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Также json_object(*) несовместим c использованием plsql-переменных где-либо в том же запросе с ошибкой ORA-00904: "X": invalid identifier. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 11:30 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
[quot -2-#22063575]Еще в копилку странностей json (19.5) Код: plsql 1. 2. 3. 4. 5.
а что в таком варианте Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 12:28 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
123йй а что в таком варианте Код: plsql 1. 2. 3. 4. 5.
Естественно, sql-индусы plsql-индусам об этом не сообщили и при plsql-нормализации запроса идентификатор оказывается в верхнем регистре "DUMMY". Вопрос был о более другой странности, что запрос с json_object во что-то преобразуется и сиквенс оказывается где-то в подзапросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 12:52 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#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.
Результат: Код: plaintext 1. 2. 3. 4. 5.
Т.е. при формировании поля lob_name не экранируются значения. Это понятно, т.к. используется format json. А если без него, то получаем ошибку: ORA-40474: недопустимая последовательность байтов UTF-8 в данных JSON Настройки БД: NLS_CHARACTERSET CL8MSWIN1251 NLS_NCHAR_CHARACTERSET AL16UTF16 На компе: NLS_LANG: AMERICAN_AMERICA.WE8MSWIN1252. Упс, ???, я ожидал AMERICAN_AMERICA.CL8MSWIN1251, который стоит во втором Хоме. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 12:41 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Sah, dump ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 13:12 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Всё чисто Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 14:37 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Что-то недокрутили в json_типах с remote lob локатором. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Вероятно, внутри оно под current_schema=sys пытается влезть в дблинк по приватному имени. Если публичный, то работает. Если приватный и одноименный публичный: ORA-00600: internal error code, arguments: [], [], [], [], [], [], [], [], [], [], [], [] ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2020, 23:33 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Копилка пополняется, 19.5 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 11:34 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Запрос из официальной доки https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_OBJECT.html#GUID-1EF347AE-7FDA-4B41-AFE0-DD5A49E8B370 Код: plsql 1.
На Sql Live отрабатывает. На нашем Windows Database Bundle Patch : 19.7.0.0.200414 падает с ORA-22800: неверн. пользовательский тип Кто-нибудь знает какой патч нужно поставить? не смог найти Сам не видел, но говорят под SYS запрос работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:10 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
Cheese))), а Код: plsql 1.
тоже валится с ошибкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:15 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
xtender, да, та же ошибка. 18.0.0.0.0 - ORA-00932: несовместимые типы данных: ожидается UDT, получено CHAR 19.0.0.0.0 - ORA-22800: invalid user-defined type ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 20:37 |
|
Преобразование числа в json
|
|||
---|---|---|---|
#18+
varlamovvp, своих типов с таким именем не создавали? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 20:48 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1881063]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 172ms |
0 / 0 |