如何将Oracle查询的内容转换成JSON
时间: 2024-05-05 07:21:50 浏览: 158
groovy将JDBC中oracle存储过程游标转换为多层json
在 Oracle 中,你可以使用 `JSON_OBJECT`、`JSON_ARRAYAGG` 等函数将查询结果转换为 JSON 格式。以下是一个简单的示例:
```
SELECT
JSON_OBJECT(
'id' VALUE employee_id,
'name' VALUE first_name || ' ' || last_name,
'email' VALUE email,
'hire_date' VALUE hire_date
) AS employee
FROM
employees;
```
这将返回一个包含多个员工信息的 JSON 数组。如果你只想返回单个员工的信息,则可以使用 `JSON_OBJECT` 函数:
```
SELECT
JSON_OBJECT(
'id' VALUE employee_id,
'name' VALUE first_name || ' ' || last_name,
'email' VALUE email,
'hire_date' VALUE hire_date
) AS employee
FROM
employees
WHERE
employee_id = 100;
```
这将返回一个包含特定员工信息的 JSON 对象。
阅读全文