首页 文章

我想通过在oracle中将输入变量和输出传递为json格式来创建存储过程?

提问于
浏览
0

我们需要在Oracle中创建存储过程,将输入变量和输出传递为JSON格式 . 我尝试使用 listagg() 但在执行过程时收到错误"result of string concatenation is too long" .

预期的输出必须是程序中的JSON格式 .

2 回答

  • 1

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

  • 0

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

相关问题