powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-40456: результатом вычисления JSON_VALUE является нескалярное значение
2 сообщений из 2, страница 1 из 1
ORA-40456: результатом вычисления JSON_VALUE является нескалярное значение
    #40103313
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите пожайлуста, есть ли способ быстро найти в файле прихода с api проблемную строку,или же проблему встречает цикл ?

Ошибка здесь на первой строке:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
for rec in (
            SELECT t.*
                FROM JSON_TABLE(
                    l_clob,'$.items[*]'
                    ERROR ON ERROR
                    COLUMNS(
                        project_ varchar2(800 char) path '$.project[0]',
                        start_date date path '$.start_date',
                        end_date date path '$.end_date',
                        order_xid number path '$.order_xid',
                        xxid number path '$.xxid'
                    )
                ) t
        )loop
            begin
                INSERT INTO IMHO_DYNAMICS (project_id, project_name, startdate, enddate, xxid)
                values (
                (select p.project_id from imho_orders p where p.xid = rec.order_xid), rec.project_, rec.start_date, rec.end_date , rec.xxid
                );
            exception when dup_val_on_index then null;
    --        exception when others then dbms_output.put_line(rec.project_);
            end;
        end loop;



файл во вложении...
...
Рейтинг: 0 / 0
ORA-40456: результатом вычисления JSON_VALUE является нескалярное значение
    #40103846
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
максим_1991,

order_xid number path '$.order_xid[0]',

до проблемы, это значение было скалярным.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[FIXED]{
            "advertiser": [
                "PROCTER & GAMBLE"
            ],
            "prediction_underspending_impressions_last_day_percent": "24.71929214",
            "prediction_underspending_impressions": 31724,
            "prediction_underspending_impressions_last_day": 31988,
            "impressions_last_day": 3139,
            "impressions_progress": "75.48471852",
            "order_xid": [
                994525
            ],[/FIXED]
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-40456: результатом вычисления JSON_VALUE является нескалярное значение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]