我们需要在 Oracle 中创建一个存储过程,将输入变量和输出传递为 JSON 格式。我尝试使用listagg()
但在执行过程时出现错误,因为“字符串连接的结果太长”。
该过程的预期输出必须是 JSON 格式。
我们需要在 Oracle 中创建一个存储过程,将输入变量和输出传递为 JSON 格式。我尝试使用listagg()
但在执行过程时出现错误,因为“字符串连接的结果太长”。
该过程的预期输出必须是 JSON 格式。
PL/SQL 中的常规选择默认使用绑定变量,您可能想查看https://github.com/doberkofler/PLSQL-JSON以生成 json。
使用 xmlagg 并且它工作 select (SELECT RTRIM(xmlcast(XMLAGG( XMLELEMENT(E, columnname|| ',') ) AS clob) ,',') FROM table) ||'}' from dual