0

我们需要在 Oracle 中创建一个存储过程,将输入变量和输出传递为 JSON 格式。我尝试使用listagg()但在执行过程时出现错误,因为“字符串连接的结果太长”。

该过程的预期输出必须是 JSON 格式。

4

2 回答 2

1

PL/SQL 中的常规选择默认使用绑定变量,您可能想查看https://github.com/doberkofler/PLSQL-JSON以生成 json。

于 2015-11-17T06:21:30.083 回答
0

使用 xmlagg 并且它工作 select (SELECT RTRIM(xmlcast(XMLAGG( XMLELEMENT(E, columnname|| ',') ) AS clob) ,',') FROM table) ||'}' from dual

于 2015-12-01T04:13:53.347 回答