oracle - 在Oracle 12c中将查询的输出转换为json

标签 oracle plsql oracle-sqldeveloper

我有一个查询,输出是这样的:

    1  2 3 4 5 6 7 8 9 10 11 12 13
    -  - - - - - - - - -   -  - -    
    40 20 22 10 0 0 0 0 0 0 0 0 0

我想将输出转换为一列,该列如下所示:
    output
    -----------
 {"1":40,"2":20,"3":22,"4":10,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}

最佳答案

如果您希望Oracle DB服务器以JSON返回结果,则可以执行以下查询-

 SELECT JSON_OBJECT ('1' VALUE col1, '2' VALUE col2, '3' VALUE col3) FROM table

关于oracle - 在Oracle 12c中将查询的输出转换为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54220333/

相关文章:

sql - Oracle 去除重复字符

SQL 错误 : Tablespace does not exist

sql - 如何计算 oracle 10g 中的列值?

java - 为什么 Oraoop 1.6 在分配内存块之前要等待 1.5 分钟?

sql - 如何修复 ORA-06575 : Package or function is in an invalid state error

sql - 如何在Oracle SQL Developer中查看不同类型的列

sql - Oracle SQL Developer 中的 Excel 日期字段导入问题

sql - 奇怪的 ORA-00907 : missing right parenthesis

sql - Oracle 自动重命名 select 中的列?

java - 从 Oracle 存储过程访问 Web 服务