【发布时间】:2020-08-22 12:16:07
【问题描述】:
我在表格中有以下表格中的数据。
我想生成以下格式的数据。
{
"delete": [
{
"canonicalName": "TCS"
}
],
"update": [
{
"canonicalName": "Wipro tech"
"synonyms": [
"Wipro technology"
]
},
{
"canonicalName": "Infosys"
"synonyms": [
"Infosys tech"
]
}
]
"add": [
{
"canonicalName": "Apple Computers",
"synonyms": [
"Apple"
]
},
{
"canonicalName": "Google India",
"synonyms": ["Google"]
}
]
}
我可以使用一些库和 POJO 类在 java 中编写相同的代码。我可以在 Oracle PL/SQL 中创建任何可能性吗?早些时候我从 jdbc 读取数据并在 java 代码中创建这个文件。现在我必须将此代码保留为 pl/sql 过程的一部分。无论如何我可以生成上述格式的数据吗?
【问题讨论】:
-
你的 oracle 版本是什么?是 >=12.2 吗?
-
假设您还有一行,ORGNAME = 'Apple Computers',SYNONYMS = 'Apple Inc',OPERATION = 'add'。在这种情况下,所需的结构是什么? canonicalName = 'Apple Computers' 的两个不同元素是否会出现在“add”的数组中,每个元素都只有一个同义词?还是会将它们组合成一个具有 canonicalName = 'Apple Computers' 的元素,并将所有同义词收集到一个(可能的多元素)同义词数组中?
-
@SayanMalakshinov 是的,它是 18c
-
规范名称是唯一的
标签: json oracle plsql oracle12c