Я получаю следующий файл JSON в запросе ПОЧТА:
{
"Collection":"SA3",
"Source": "Test",
"Timestamp": "2013-02-20T11:13:57.7810751+01:00",
"Inventory": [
{
"NUMBER":"234A2",
"NAME":"ONE",
"STATUS":"OK"
},
{
"NUMBER":"34A2",
"NAME":"TWO",
"STATUS":"NOTOKAY"
},
{
"NUMBER":"9A3DA",
"NAME":"THREE",
"STATUS":"DONE"
}
]
}
Теперь я хочу поместить его в свою базу данных ВСТАВЛЯТЬ, чтобы «Коллекция», «Источник» и «Отметка времени» оставались в одной строке, а для каждого «Инвентарь» была новая строка.
В этом примере это будет так:
<table>
<tr>
<th>Collection</th>
<th>Source</th>
<th>Timestamp</th>
<th>Number</th>
<th>Name</th>
<th>Status</th>
</tr>
<tr>
<td>SA3</td>
<td>Test</td>
<td>2013-02-20T11:13:57.7810751+01:00</td>
<td>234A2</td>
<td>ONE</td>
<td>OK</td>
</tr>
<tr>
<td>SA3</td>
<td>Test</td>
<td>2013-02-20T11:13:57.7810751+01:00</td>
<td>34A2</td>
<td>TWO</td>
<td>NOTOKAY</td>
</tr>
<tr>
<td>SA3</td>
<td>Test</td>
<td>2013-02-20T11:13:57.7810751+01:00</td>
<td>9A3DA</td>
<td>THREE</td>
<td>DONE</td>
</tr>
</table>поэтому мне нужен оператор INSERT в PL / SQL, который взаимодействует с инвентарем и сохраняет его, как указано выше. Столбец инвентаря не создается в базе данных! Есть идеи, как здесь обрабатывать? Большое спасибо.
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64-разрядная производственная версия
Можете ли вы поделиться структурой своей таблицы? И сможете ли вы передать эту строку JSON в SQL? Может ли эта строка быть размером более 4000 символов?
Я уже получил его. это было сложно, но это работало

Версия Oracle ??