json - 使用 PL/SQL 在数据库中通过 POST 插入 JSON 文件
问题描述
我在POST请求中得到以下 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"
}
]
}
现在我想将它插入到我的数据库中,以便“ Collection ”、“ 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>
所以我需要一个 PL/SQL 中的 INSERT 语句,它可以对库存进行交互并像上面一样保存它。库存列未在数据库中创建!关于如何在这里处理的任何想法?非常感谢。
解决方案
推荐阅读
- python - 如何使用 Python 和 Numpy 计算后验概率( P(y | x) )?
- qt - 使用 QtWebEngine 时 Qt 5.12 QtVirtualKeyboard 无法正确自动完成
- sql-server - SSMS 导入 MS Access 2016 数据库
- types - Little Typer:如何禁止具有更具体类型的参数?
- amazon-web-services - Terraform 无法承担 IAM 角色
- yaml - 是否可以在 yml 本身的终端安装点中使用变量?
- python - 将 json 文件从 S3 存储桶读取到 spark 数据帧,给出“路径不存在错误”
- airflow - 在子任务上使用 ExternalTaskSensor?
- javascript - 有什么方法可以将消息参数与 .json 文件进行比较
- cuda - 为什么 Cuda 内核用 `__global__` 注释而不是 `__kernel__`