IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引  大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

选择性执行查询


IBM大型机论坛 -> DB2
 发表新话题     回复主题
查看上今天双色球开奖结果主题 :: 查看下今天双色球开奖结果主题  
作者 信息
德利普

新的用户


已加入:2007年9月13日
帖子:46
地点:班加罗尔

 发布 发表于:星期五一月16,2015 3:51下午
 引用回复

你好

我有一种情况,需要根据输入执行查询。我可以输入城镇或邮政编码。只有今天双色球开奖结果输入。要获取的列相同,但表不同。目前我正在使用工会,如下所示

从t1中选择c1,其中town =:input post town and indicator = 1
全部合并
从t2中选择c1,其中邮政编码=:输入邮政编码,指示器= 2

但问题是该工作将同时进入两个表并导致性能问题。

查询本身是否有可能
如果指标= 1,则从t1获取
否则从t2获取

(因为输入不仅限于两个输入,所以不可能在cobol中进行。有近10个输入,因此很难以编程方式进行)。

感谢帮助
回到顶部
 查看用户资料 发送私信
潘多拉魔盒

主持人


已加入:2006年9月7日
职位:1565
地点:仙女座星系

 发布 发表:2015年1月16日星期五8:06下午
 引用回复

您好Delip,

引用:
(因为输入不仅限于两个输入,所以不可能在cobol中进行。有近10个输入,因此很难以编程方式进行)。


10个输入是什么意思?

引用:
从t1中选择c1,其中town =:input post town and indicator = 1
全部合并
从t2中选择c1,其中邮政编码=:输入邮政编码,指示器= 2


您如何执行查询当前查询,以及如何区分提供什么输入?
回到顶部
 查看用户资料 发送私信
德利普

新的用户


已加入:2007年9月13日
帖子:46
地点:班加罗尔

 发布 发表于:星期五一月16,2015 8:18下午
 引用回复

嗨,潘朵拉,
对于模棱两可的陈述表示歉意。目前,我正在通过游标执行查询。根据输入,我正在设置今天双色球开奖结果标志。如果是城镇,我将1传递给指标。如果它发布代码,则指示符为2。这样,我将各种值传递给指示符(这是今天双色球开奖结果有效的存储变量,而不是任何表的列)。

随着输入数量的增加,我不想处理那么多的游标,因此我将所有东西都放在今天双色球开奖结果游标中。但这会导致性能问题。
希望我现在明白了,让我知道您是否仍然需要详细信息。
回到顶部
 查看用户资料 发送私信
潘多拉魔盒

主持人


已加入:2006年9月7日
职位:1565
地点:仙女座星系

 发布 发表:2015年1月16日星期五8:47下午
 引用回复

输入文件中存在哪些值?

是否无法按记录和处理读取文件记录?
回到顶部
 查看用户资料 发送私信
德利普

新的用户


已加入:2007年9月13日
帖子:46
地点:班加罗尔

 发布 发表:2015年1月16日星期五8:50下午
 引用回复

我们正在按记录处理记录。每个记录都有今天双色球开奖结果输入(例如城镇/邮政编码/电话等)。对于每个记录,我们打开游标并进行处理
回到顶部
 查看用户资料 发送私信
潘多拉魔盒

主持人


已加入:2006年9月7日
职位:1565
地点:仙女座星系

 发布 发表于:星期五一月16,2015 9:04下午
 引用回复

好的,您认为该过程效率不高吗?
回到顶部
 查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


已加入:2010年9月21日
帖子:2583
地点:美国纽约

 发布 发表于:星期五一月16,2015 9:25下午
 引用回复

为什么使用工会,因为如果您获得“城镇”,那么该工会中的所有Select都将毫无用处?为什么不根据从文件中获取的该特定记录的输入来编写每10个独立的查询,并相应地进行路由? t1和t2表中有多少行?有合适的索引吗?因为您的性能问题可能有很多原因,而不仅仅是您认为的方法。

引用:
随着输入数量的增加,我不想处理那么多的游标,因此我将所有东西都放在今天双色球开奖结果游标中

为什么会这样,您在这里想到多少个游标?
回到顶部
 查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


已加入:2006年10月20日
帖子:6967
位置:瓷宝座

 发布 发表:2015年1月19日星期一7:56 pm
 引用回复

听起来好像这里需要动态sql。
回到顶部
 查看用户资料 发送私信
德利普

新的用户


已加入:2007年9月13日
帖子:46
地点:班加罗尔

 发布 发表:2015年1月19日星期一10:08 pm
 引用回复

还有什么其他方法可以代替动态查询吗?我们如何建立动态查询?
回到顶部
 查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


已加入:2010年9月21日
帖子:2583
地点:美国纽约

 发布 发表于:星期三一月21,2015 12:24上午
 引用回复

您是否没有看到我的答复并为您提供帮助,还是您不想花时间编写多个例程并将其包装在今天双色球开奖结果SQL中?

动态SQL e.x.-

www-01.ibm.com/support/knowledgecenter/#!/SSEPEK_11.0.0/com.ibm.db2z11.doc.apsg/src/tpc/db2z_samplecoboldynamicsql.dita
回到顶部
 查看用户资料 发送私信
查看上今天双色球开奖结果主题 :: :: 查看下今天双色球开奖结果主题  
 发表新话题     回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DB2

 


类似主题
话题 论坛 回覆
 没有新帖 组选择性VB记录-预告片... DFSORT / ICETOOL 16
该主题已锁定:您无法编辑帖子或回复。 JCL执行失败COBOL程序 COBOL程式设计 5
 没有新帖 MFSUTIL执行失败-DFS1 ... IMS数据库/ DC 2
 没有新帖 基于P ...的条件步骤执行 JCL和VSAM 9
 没有新帖 没有我们的COBOL D2程序执行... DB2 3
搜索我们的论坛:


 回到顶部