Oracle 存储过程 多个临时表使用

jyw555785 2014-07-24 09:47:39
各位好:首先感谢解决问题的各位;完全没接触过Oracle存储过程.....
我的需求是:
目前有A数据集,B数据集 当然A 和 B都是很长的SQL语句;
因为A和B做不到直接连接,而且B里面有些数据要通过A里面的主键去判断,
读完A和B两个数据集的数据后要把A和B连接为一个数据集;

研究了几天实在是写不出来这个存储过程,创建临时表字段太多了

变量 := 'CREATE GLOBAL TEMPORARY TABLE (字段太多) as sql语句(语句里面包含了单引号,双引号无法解析)‘;

各位Oracle大神来帮助下我吧....在线等
...全文
418 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CT_LXL 2014-07-25
  • 打赏
  • 举报
回复
引用 4 楼 jyw555785 的回复:
[quote=引用 3 楼 z_shousi 的回复:] 游标你值得拥有
游标的SQL语句是很长一段,如何遍历游标mycur_split里面的字段,通过字段读出B数据集(游标), 目前就有2个游标,如何把两个游标里面的数据连接在一起返回出去?[/quote] 如何连接得根据你的连接条件来实现
Super_JerryLi 2014-07-25
  • 打赏
  • 举报
回复
可以使用 WITH tableA AS ()
jyw555785 2014-07-24
  • 打赏
  • 举报
回复
引用 3 楼 z_shousi 的回复:
游标你值得拥有




游标的SQL语句是很长一段,如何遍历游标mycur_split里面的字段,通过字段读出B数据集(游标), 目前就有2个游标,如何把两个游标里面的数据连接在一起返回出去?
  • 打赏
  • 举报
回复
游标你值得拥有
jyw555785 2014-07-24
  • 打赏
  • 举报
回复
那我一个一个问吧...我也知道问题表达不明确 首先是 变量 := 'CREATE GLOBAL TEMPORARY TABLE (字段太多) as sql语句(语句里面包含了单引号,双引号无法解析)‘; sql语句很长 并且 单引号 双引号都有,我能不用临时表么,字段太长,不管是用临时表还是游标,我要访问里面的数据来分析;
CT_LXL 2014-07-24
  • 打赏
  • 举报
回复
引用 楼主 jyw555785 的回复:
各位好:首先感谢解决问题的各位;完全没接触过Oracle存储过程..... 我的需求是: 目前有A数据集,B数据集 当然A 和 B都是很长的SQL语句; 因为A和B做不到直接连接,而且B里面有些数据要通过A里面的主键去判断, 读完A和B两个数据集的数据后要把A和B连接为一个数据集; 研究了几天实在是写不出来这个存储过程,创建临时表字段太多了 变量 := 'CREATE GLOBAL TEMPORARY TABLE (字段太多) as sql语句(语句里面包含了单引号,双引号无法解析)‘; 各位Oracle大神来帮助下我吧....在线等
你的问题是什么?不知道你问题的关键所在啊

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧