sql求助,怎么进行oracle存储过程拼接sql 查询的拼接

我想要的效果就是通过循环把查询出来的结果(与i有关)放到拼接成的字符串对应的输出变量中。结合上述过程中我就是想把查询出来的结果(由t.keyvalue=i过滤得到)放到拼接成的字符串(也与字符串有关,即以i结尾前缀不变)对应的输出变量中。在本例中没有达到目的结果是把查询出来的结果存到了varN变量中,而不是我想要的输出变量content1,content2,content3...中如果用动态sql,请举例说明

由于调用此过程的应用不支持Map,数组集合等,只能存放到单个变量中所以过程的输入输出参数列表只能像上面所示,无法改变请不要改动参数列表。谢谢!


问题补充:哦临时写的过程,i忘记初始化了i:=1;即从1循环到5,拼接出5个输出变量

我要回帖

更多关于 oracle存储过程拼接sql 的文章

 

随机推荐