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

绑定Sqlcode = -206的问题


IBM大型机论坛 -> DB2
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
阿姆萨尔

新的用户


已加入:2008年9月26日
帖子:84
地点:钦奈

发布发表:2010年8月11日,星期三,上​​午11:59
引用回复

你好

在选择查询中,列名MI_FUTURE_INFO的值变为sqlocde = -206。

查询:

码:
  ,MI_RT_CLSF_IN   
         ,MI_FUTURE_INFO   
   INTO  :MI-BATCH-DATE   
        ,:MI-TA-NBR 



错误信息:

码:
DSNX200I -DBT3绑定SQL错误       
           使用D2DAP001权限  
           PLAN=(NOT APPLICABLE)     
           DBRM=TATAJ120             
           STATEMENT=2747           
           SQLCODE=-206             
           SQLSTATE=42703           
           TOKENS = MI_FUTURE_INFO     
           CSECT NAME=DSNXORSO       
           RDS CODE=-100             
DSNT233I -DBT3的成功绑定


我已经寻找原因,并得到了这份说明。

原因
这表明已定义的SQL语句中的分隔符存在问题-字符串文字的分隔符与用于分隔列名的转义字符。

我没有确切地知道是什么引起了问题。有人有主意吗?


谢谢,
阿姆萨尔
回到顶部
查看用户资料 发送私信
aishvarya_82

新的用户


已加入:2008年11月11日
帖子:11
地点:浦那

发布发表:2010年8月11日,星期三,下午12:13
引用回复

你好

我认为问题出在MI_FUTURE_INFO列上,请再次检查列名称。


谢谢,
艾什瓦里亚
回到顶部
查看用户资料 发送私信
凯尔德

活跃用户


已加入:2009年12月15日
帖子:365
地点:丹麦

发布发表:2010年8月11日,星期三2:11 pm
引用回复

我认为我们需要查看更多您的查询。从我可以从零件中看出来的信息中,您提供的选择中的列名与INTO子句中的主机变量不匹配。

对照物理表列仔细检查列名。
回到顶部
查看用户资料 发送私信
阿姆萨尔

新的用户


已加入:2008年9月26日
帖子:84
地点:钦奈

发布发表:2010年8月11日,星期三,11:31 pm
引用回复

杰尔德& 艾什瓦里亚,

感谢您的时间和建议。 icon_smile.gif

我遇到了问题,问题出在开发表上,我以为生产和开发中的表结构是相同的。

但是后来我知道这是在prod中添加的附加列,而在devlop中不存在,出于测试目的,我复制了prod代码,因此对于这个新的列名,我在绑定时得到了sqlcode = -206。

谢谢,
阿姆萨尔
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


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

发布发表:2010年8月11日,星期三,11:37 pm
引用回复

阿姆萨尔写道:
但是后来我知道这是在prod中添加的附加列,而在devlop中不存在,出于测试目的,我复制了prod代码,因此对于这个新的列名,我在绑定时得到了sqlcode = -206。


你接下来打算怎么办?

从您的SQL中删除该列,
还是试图让开发表反映生产?
回到顶部
查看用户资料 发送私信
Craq Giegerich

高级会员


加入时间:2007年5月19日
帖子:1512
地点:美国弗吉尼亚

发布发表:2010年8月11日,星期三,11:46 pm
引用回复

阿姆萨尔写道:
杰尔德& 艾什瓦里亚,
但是后来我知道这是在prod中添加的附加列,而在devlop中不存在,出于测试目的,我复制了prod代码,因此对于这个新的列名,我在绑定时得到了sqlcode = -206。


奇怪的是,通常在生产产品之前先进行更改。
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


已加入:2008年6月6日
帖子:8569
地点:美国爱荷华州迪比克

发布发表于:2010年8月12日,星期四
引用回复

Craq,有些人 喜欢 危险地生活! icon_biggrin.gif
回到顶部
查看用户资料 发送私信
阿姆萨尔

新的用户


已加入:2008年9月26日
帖子:84
地点:钦奈

发布发表于:2010年8月12日,星期四12:05上午
引用回复

嗨Craq,

同样的事情也令我感到惊讶,那是我的假设。

但是,紧急变化是从优质地区转移过来的。


嗨,迪克,

我要从SQL中删除该列,因为我不需要它。


谢谢,
阿姆萨尔
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


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

发布发表:2010年8月12日,星期四,凌晨2:07
引用回复

阿姆萨尔写道:
嗨,迪克,

我要从SQL中删除该列,因为我不需要它。


阿姆萨尔

那就是 所有 我们当中的一些人害怕您会说!
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2010年8月12日,星期四,凌晨3:50
引用回复

您好,

引用:
但是,紧急变化是从优质地区转移过来的。
我知道我可能不应该问,但是数据库更改是如何在“ devlop”之前变成“ qual”的。 。 。?

我以前从未见过在“优质”环境中进行过“紧急修复”。 。 。开发人员通常不能以“ qual”的方式“工作”,并且如果正在进行新的数据库定义,将会有新的数据正在进行,并且所有这些都需要在升级之前进行测试(qual或prod)。
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


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

发布发表:2010年8月12日,星期四,下午3:02
引用回复

迪克

我已经看到了这样的情况,开发(UNIT)到目前为止与生产不同步(正在进行增强)
修复产品的唯一方法就是质量。

预期在迁移到产品后即可解决此问题,
将在开发(UNIT)中进行改装。

现在的问题是,为什么他们不在TS表演魔术的商店里这样做?
回到顶部
查看用户资料 发送私信
凯尔德

活跃用户


已加入:2009年12月15日
帖子:365
地点:丹麦

发布发表:2010年8月12日,星期四,下午5:28
引用回复

在我的站点上,我们有多个并行开发和测试环境。

每个项目或维护区域都有责任在将要使用的环境中维护其应用程序区域的数据库和数据,这意味着某些数据库可能处于落后状态,即。项目关闭后是否通过其他环境促进了更改。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DB2

 


类似主题
话题 论坛 回覆
没有新帖 在获取...时是否可能使用SQLCODE -811 DB2 1
该主题已锁定:您无法编辑帖子或回复。 语法错误的问题 同步排序 2
没有新帖 提取列时发生问题(Nullabl ... DB2 18
没有新帖 在浏览器中读取文件时出现问题... TSO / ISPF 7
没有新帖 SQLCODE = -204 SQLSTATE = 42704 DB2 4
搜索我们的论坛:


回到顶部