Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 json alexandria plsql  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 58435
если кто-то использовал alexandria plsql
помогите распарсить
  DECLARE
    obj pljson;
  BEGIN
    obj := pljson('
    {
    "summary": {
      "0;1;2;;;;;;;;": 1,
      "0;3;4;;;;;;;;": 5,
      "5;6;2;;;;;;;;": 28
    }
    }
    ');
    --obj.print;
    Dbms_output.Put_line('1-'||pljson_ext.get_number(obj, 'summary[1]'));
    dbms_output.put_line('2-'||pljson_ext.get_number(obj, 'summary[2]'));
    dbms_output.put_line('3-'||pljson_ext.get_json_value(obj, 'summary[3]').TO_CHAR());
  end;
получить массив ключ-значение

пока удалось получить только Value

можно вручную... но не хочется
25 ноя 21, 08:34    [22400488]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 505
andreymx,
..
m pljson;
v pljson_list;
..
m := pljson(obj.get('summary'));
v := m.get_keys;
v := m.get_values;
...

?

Сообщение было отредактировано: 25 ноя 21, 09:21
25 ноя 21, 09:20    [22400501]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 58435
mRdUKE,

спасибо, добрый человек
25 ноя 21, 09:36    [22400504]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
qlost
Member

Откуда:
Сообщений: 107
У меня на работе тоже почему-то широко используется этот боковой пакет pljson, несмотря на наличие встроенных JSON_TABLE/JSON_VALUE.
Просветите, у этого пакета есть какие-то преимущества над встроенной реализацией Оракла?
25 ноя 21, 20:42    [22400937]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 58435
qlost
У меня на работе тоже почему-то широко используется этот боковой пакет pljson, несмотря на наличие встроенных JSON_TABLE/JSON_VALUE.
Просветите, у этого пакета есть какие-то преимущества над встроенной реализацией Оракла?
для версии 11.2 неоспоримые
25 ноя 21, 22:05    [22400952]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
qlost
Member

Откуда:
Сообщений: 107
А если 12.1 и встроенная поддержка есть, то что ответите?
26 ноя 21, 09:31    [22401082]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
=nomad=
Member

Откуда:
Сообщений: 260
qlost
А если 12.1 и встроенная поддержка есть, то что ответите?

Работал и с тем, и с тем. Если есть возможность - переходите на встроенную версию, pljson не имеет преимуществ, а вот свои рамки - да.
26 ноя 21, 11:20    [22401138]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 58435
qlost
А если 12.1 и встроенная поддержка есть, то что ответите?
а почему 12.1, а не 12.2? у вас формсы остались?
26 ноя 21, 20:38    [22401503]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
qlost
Member

Откуда:
Сообщений: 107
andreymx
у вас формсы остались?

Увы, да :(

Сообщение было отредактировано: 27 ноя 21, 18:57
27 ноя 21, 18:57    [22401919]     Ответить | Цитировать Сообщить модератору
 Re: json alexandria plsql  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 58435
qlost
andreymx
у вас формсы остались?

Увы, да :(
мы тоже не смогли формс 6 завести на оракле 12.2
похоже, это невозможно
27 ноя 21, 19:02    [22401922]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить