|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Всем привет. Есть база данных Oracle. Есть TOAD 12.1.0.22, с помощью которого я к ней подключаюсь. Я не очень большой специалист в SQL. У меня в одной таблице есть поле типа HUGECLOB, мне нужно из него вытащить значение одного ключа. Я не могу ни на форуме, ни в гугле найти хоть что-то что применимо к моей ситуации. Помогите, пожалуйста, хотя бы ссылкой, где читать. Вот кусок этого огромного поля. { "MAIN": [ { "BIRTH_DATE": "1990-01-01", "CITY": "Воронеж", "FIRST_NAME": "Иван", "ADDRESS": "г. Москва ул.Ленина, дом 1", "LAST_NAME": "Иванов", } ] } При помощи текстовых функций я могу разобрать это поле на части, но может быть есть какой-то нормальный способ?... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 01:39 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Так в чем сложность? В доступе к содержимому поля или разбору этого содержимого на запчасти? Если о доступе, то это только фишка TOAD обзывать large objects таким способом. В Оракле нет такого типа данных. Если о разборе, то содержимое имеет явно структурированный вид. Но код, который его наполняет, должен уметь и его разбирать. Ищи исходники кода-писателя. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 02:09 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Случайная гостья, это JSON, с массивом объектов (в приведенном фрагменте только один объект, но подозреваю что их много) и с ошибкой (выделена цветом) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Общая информация по тому как с этим работать: Part IV Query JSON Data ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 04:01 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
graycode, я тоже думала, что это json, но вот такой код например не работает Код: sql 1.
выдает ошибку: ORA-00904: "JSON_VALUE": invalid identifier То есть что такое json_value TOAD не знает. Поэтому я начала думать, что что-то не так с TOAD или с типом данных. f_json - так это поле называется, tmp_json - название таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 08:46 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Случайная гостья что такое json_value TOAD не знает Код выполняется в СУБД, а не в Toad. Т.е. Oracle вашей версии не знает, что такое "json_value". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 08:57 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Случайная гостья В Toad-е Код: plsql 1.
Что возвращает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 09:51 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Владимир СА, Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for 64-bit Windows: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 10:58 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Следующий шаг - ввести в поиск "oracle json_value" - может, сами проделаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 11:02 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Случайная гостья Владимир СА, Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for 64-bit Windows: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 11:08 |
|
Не могу достать данные из HUGECLOB
|
|||
---|---|---|---|
#18+
Случайная гостья, Ваша задача не совсем понятна, у вас массив объектов, возможно ключей (например "ADDRESS":) будет много, посмотрите тему может подойдет для вашего случая 21295666 . Также если установлен APEX вроде от 5-й версии (или можно поставить) APEX_JSON ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 12:54 |
|
|
start [/forum/topic.php?fid=52&msg=40004167&tid=1880846]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 434ms |
0 / 0 |