就是“fetch 游标 INTO A1,A2,A3”这种语句,一般我们都得把A1,A2,A3这种待赋值的变量先写死在SQL语句中,但目前我事先并不确定要赋值的有多少个变量,有可能只有A1,也有可能有A1,A2,A3一直到A10,所以我想问问这种语句INTO后面的要赋值的变量能否灵活一点写,比如我先写成AA:=‘A1,A2,A3,A4,A5,A6’,然后再写fetch 游标 INTO AA,这样就等同于fetch 游标 INTO A1,A2,A3,A4,A5,A6。但我不知道这样写程序会否报错,如果不行,有没有其他类似的方法?求各位高手指教!
4条回答 默认 最新
- 红帽01 2018-03-25 09:15关注
提供一个方法,不知道是否能满足你要求。
定义一个varchar2(4000)的变量。
查询的时候。把所有字段按分隔符连成一个字段
select id || ',' || id || ',' || id || ',' || id || ',' || id from pub_log
fetch 的时候,fetch 到变量
在循环中,再用类似split 的方式去取得结果。解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器