|
|
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Есть список вида Код: plsql 1. Может ли кто подсказать как привести его к таблице вида: +--+--+ | f1|v1| +--+--+ | f2|v2| +--+--+ | f3|v3| +--+--+ | f4|v4| +--+--+ | f5|v5| +--+--+ | f6|v6| +--+--+ Имеются: Oracle 11.2, APEX 5, PLJSON 1.0.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 15:25 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#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. Далье надеюcь сам сможeшь. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 18:30 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
У меня возникла похожая задачка, но json чуть по-другому выглядит. Код: plaintext так вот. на нем apex_json.to_xmltype падает с ошибкой, ибо ему не по-душе, что атрибуты называются цифрами. Как без xmltype на oracle 12 решить это я пока не догоняю. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 11:28 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
более того, он падает если атрибуты начинаются с цифры, а потом идут буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 11:42 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Shtock, а мне кажется oracle все правильно делает, что вываливает в ошибку. как пример, странно, не правда ли? Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 12:21 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
K790Shtock, а мне кажется oracle все правильно делает, что вываливает в ошибку. как пример, странно, не правда ли? Код: plsql 1. 2. 3. Логика в ошибке определенная просматривается, но твоя аргументация лишь от незнания деталей. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 12:57 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, точно, забыл про такую возможность :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 13:01 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
K790 Код: plsql 1. 1f провокационный пример. Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 13:13 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
>>а мне кажется oracle все правильно делает, что вываливает в ошибку. Мне кажется, ты путаешь парсинг и объекты бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 13:44 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Походу баг парсера apex_json. Как обойти - неясно, ибо в других языках парсится нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 10:26 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
ShtockПоходу баг парсера apex_json. Как обойти - неясно, ибо в других языках парсится нормально.Решение влоб - добавить одну букву если начинается с цифры. Потом убрать. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:18 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopShtockПоходу баг парсера apex_json. Как обойти - неясно, ибо в других языках парсится нормально.Решение влоб - добавить одну букву если начинается с цифры. В лоб - это добавить букву всем идентификаторам... заодно и убирать проще :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 02:21 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
всё бы хорошо, тока json по 1 - 2 мб это не редкость, а значит придётся юзать plsql со всем вытекающим.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:32 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Shtock, а что за второй параметр в APEX_JSON.TO_XMLTYPE: p_strict IN BOOLEAN DEFAULT TRUE? может с ним попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:48 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
попробовал поставив в false. Не помогает, к сожалению... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 11:24 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 11:24 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
так падает а так нет Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 11:25 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
краткий вывод - в oracle глючнее функционала чем по json нет. Может в 12.2 будет лучше, но в целом пока всё очень грустно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 11:26 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
Shtock Код: plsql 1. ShtockМожет в 12.2 будет лучшеТы уверен, что туда бочки катишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 11:47 |
|
||
|
JSON to Table?
|
|||
|---|---|---|---|
|
#18+
ну скажем так как это сделать через json_table я пока не представляю, посему выкручиваюсь как могу. А насчёт глючности джейсона спорить бессмысленно - 600 ошибки ловятся на ура, про индексы по json полям вообще отдельная тема когда внезапно запросы по ним перестают работать, а минут через 5 внезапно начинают. Список может быть бесконечен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1887035]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 283ms |
| total: | 550ms |

| 0 / 0 |
