У меня есть следующий json:
{
"title": "title",
"description": "description",
"references": [{
"reference_id": 181
},
{
"reference_id": 182
}]
}
Я хочу вставить массив ссылок в таблицу xyz, которая содержит следующие столбцы: buffer_id и reference_id
INSERT INTO xyz (
buffer_id,
reference_id
)
SELECT
l_buffer_id,
reference_id
FROM
dual,
JSON_TABLE ( data, '$.references[*]'
COLUMNS (
l_buffer_id ,
reference_id NUMBER PATH '$.reference_id'
)
);
Здесь, l_buffer_id - это переменная, в которой хранится мое значение. Я попробовал вышеупомянутый метод для вставки данных в XYZ. Однако это не работает. Есть ли способ заставить это работать?