Вставка файла JSON через POST в базу данных с помощью PL / SQL - PullRequest
0 голосов
/ 23 мая 2018

Я получаю следующий JSON-файл в POST Запрос:

{
    "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"
        }
    ]
}

Теперь я хочу ВСТАВИТЬ в мою базу данных, чтобы "Коллекции"," Source"и" Timestamp"находятся в одной строке, и для каждого" Inventory"есть новая строка.

В этом примере это будет выглядеть так:

<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, который взаимодействует с Inventory и сохраняет его, как описано выше.Столбец инвентаризации не создан в базе данных!Любые идеи о том, как обрабатывать здесь?Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...