查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
迪帕克
新的用户
已加入:2013年10月11日 职位:37 地点:印度
|
|
|
|
我有一个在csc面试中问过的问题。
执行后此查询的sqlcode将是什么。
从表名中选择count(*)。
即使表中没有行。
我的回答:我告诉它将给出sqlcode = 100。
请提出您的建议.....
迪帕克·库玛(Deepak kumar) |
|
回到顶部 |
|
 |
潘多拉魔盒
主持人
.jpg)
已加入:2006年9月7日 职位:1565 地点:仙女座星系
|
|
|
|
您是否尝试执行并查看会发生什么? |
|
回到顶部 |
|
 |
陀螺仪
活跃的成员
.jpg)
已加入:2009年7月31日 帖子:565 地点:班加罗尔
|
|
|
|
码: |
--------- + --------- + --------- + --------- + --------- + --------- + --------- + --------- +
选择数量 (*)
从合格表
--------- + --------- + --------- + --------- + --------- + --------- + --------- + --------- +
--------- + --------- + --------- + --------- + --------- + --------- + --------- + --------- +
0
DSNE610I显示的行数为1
DSNE616I语句执行成功,SQLCODE为100
--------- + --------- + --------- + --------- + --------- + --------- + --------- + --------- +
DSNE614I自动提交否;不得更改
--------- + --------- + --------- + --------- + --------- + --------- + --------- + --------- +
假定在第1列和第72列之间的DSNE601I SQL语句
DSNE620I处理的SQL语句数为1
DSNE621I读取的输入记录数为2
DSNE622I书面记录的输出数是16
|
|
|
回到顶部 |
|
 |
迪帕克
新的用户
已加入:2013年10月11日 职位:37 地点:印度
|
|
|
|
谢谢巴拉特。 |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
我相信SPUFI总是在成功的SELECT上给出100的返回码。当然习惯了。您确实需要分批尝试。我不能,因为我们不在这里使用DB2。 |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
尼克·克劳斯顿(Nic Clouston)写道: |
我相信SPUFI总是在成功的SELECT上给出100的返回码。 当然习惯了。您确实需要分批尝试。我不能,因为我们不在这里使用DB2。 |
是的,这是正确的,而且对SPUFI而言(对我而言)是一个令人讨厌的怪癖。我必须一次创建一个从DB2表派生的报告,最终我使用了批处理作业而不是SPUFI,因为要捕获的另一个测试用例是SQLCODE = + 100。 |
|
回到顶部 |
|
 |
潘多拉魔盒
主持人
.jpg)
已加入:2006年9月7日 职位:1565 地点:仙女座星系
|
|
|
|
但是同样,SQLCODE = + 100显然没有行可以进一步处理类似于EOF的操作 |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
但是批量执行SELCT COUNT(col)FROM表;返回SQLCODE = + 000或SQLCODE = + 100。我认为+000是因为SELECT已成功返回数据(计数为0)。但是,正如我所说,我无法对此进行测试。 |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
当行数少于“ MAX SELECT LINES”时,Spufi始终返回+100。 SPUFI循环获取行;最后一行之后的尝试FETCH获得SQLCODE +100(找不到行),这是SPUFI报告的整个SELECT的代码。您是正确的Nic,将以批处理方式返回SQLCODE = + 000。 |
|
回到顶部 |
|
 |
尼克·克劳斯顿
全球主持人
加入时间:2007年5月10日 帖子:2455 地点:英国汉普郡
|
|
|
|
谢谢,阿奴另一段“在精神上解决”使RC = 0! |
|
回到顶部 |
|
 |
迪帕克
新的用户
已加入:2013年10月11日 职位:37 地点:印度
|
|
|
|
感谢anuj和nic。
我以为答案是rc = 0,bt我说sqlcode = 100 ...我的错
但是感谢大家给您宝贵的建议。
迪帕克·库玛(Deepak kumar) |
|
回到顶部 |
|
 |
阿努·达万(Anuj Dhawan)
高级会员

已加入:2006年4月22日 帖子:6250 地点:印度孟买
|
|
|
|
不客气,祝你好运! |
|
回到顶部 |
|
 |
|