<bdo id='oEbrj'></bdo><ul id='oEbrj'></ul>

<tfoot id='oEbrj'></tfoot><legend id='oEbrj'><style id='oEbrj'><dir id='oEbrj'><q id='oEbrj'></q></dir></style></legend>

  • <small id='oEbrj'></small><noframes id='oEbrj'>

    <i id='oEbrj'><tr id='oEbrj'><dt id='oEbrj'><q id='oEbrj'><span id='oEbrj'><b id='oEbrj'><form id='oEbrj'><ins id='oEbrj'></ins><ul id='oEbrj'></ul><sub id='oEbrj'></sub></form><legend id='oEbrj'></legend><bdo id='oEbrj'><pre id='oEbrj'><center id='oEbrj'></center></pre></bdo></b><th id='oEbrj'></th></span></q></dt></tr></i><div id='oEbrj'><tfoot id='oEbrj'></tfoot><dl id='oEbrj'><fieldset id='oEbrj'></fieldset></dl></div>

        为什么我会收到“数据转换或数据映射错误.SQLCODE=-802"在一个简单的 DB2 选择语句上?

        Why am I getting quot;Data conversion or data mapping error. SQLCODE=-802quot; on a simple DB2 select statement?(为什么我会收到“数据转换或数据映射错误.SQLCODE=-802在一个简单的 DB2 选择语句上?)
          <legend id='db2mh'><style id='db2mh'><dir id='db2mh'><q id='db2mh'></q></dir></style></legend>
        • <i id='db2mh'><tr id='db2mh'><dt id='db2mh'><q id='db2mh'><span id='db2mh'><b id='db2mh'><form id='db2mh'><ins id='db2mh'></ins><ul id='db2mh'></ul><sub id='db2mh'></sub></form><legend id='db2mh'></legend><bdo id='db2mh'><pre id='db2mh'><center id='db2mh'></center></pre></bdo></b><th id='db2mh'></th></span></q></dt></tr></i><div id='db2mh'><tfoot id='db2mh'></tfoot><dl id='db2mh'><fieldset id='db2mh'></fieldset></dl></div>
            <tfoot id='db2mh'></tfoot>

                  <tbody id='db2mh'></tbody>
                • <bdo id='db2mh'></bdo><ul id='db2mh'></ul>

                  <small id='db2mh'></small><noframes id='db2mh'>

                  本文介绍了为什么我会收到“数据转换或数据映射错误.SQLCODE=-802"在一个简单的 DB2 选择语句上?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 PHP 访问 IBM i (AS400) 上的 DB2 信息.

                  I am accessing DB2 information on an IBM i (AS400) with PHP.

                  使用此代码:

                  $query = "SELECT * FROM QS36F.MYTABLE WHERE MYFIELD=120006";
                  $result = db2_prepare($conn, $query);
                  db2_execute($result);
                  
                  $i=0;
                  while($row = db2_fetch_assoc($result) or die(db2_stmt_errormsg())){
                      $i++;
                      print "Row " . $i . " successful<br />";
                  }
                  

                  我明白了:

                  从 QS36F.MYTABLE 中选择 *,其中 MYFIELD=120006

                  SELECT * FROM QS36F.MYTABLE WHERE MYFIELD=120006

                  第 1 行成功
                  第2行成功
                  第3行成功
                  第4行成功
                  数据转换或数据映射错误.SQLCODE=-802

                  Row 1 successful
                  Row 2 successful
                  Row 3 successful
                  Row 4 successful
                  Data conversion or data mapping error. SQLCODE=-802

                  应该有超过 4 个结果.为什么会出现这个错误?

                  There should be more than 4 results. Why might this error be occurring?

                  更多细节:

                  • 我在 MYFIELD 中搜索的任何值似乎都会发生同样的错误,尽管它可能是在不同数量的成功结果之后
                  • MYFIELD 是 NUMERIC(7,0)
                  • 我可以搜索表格中的其他字段(包括数字字段)并且效果很好.

                  推荐答案

                  表格中有无效的十进制数据.有空白而不是零.我将零移到那些空白处,这解决了问题

                  There was invalid decimal data in the table. There were blanks instead of zeros. I moved zeros into those blanks and that fixed the problem

                  这篇关于为什么我会收到“数据转换或数据映射错误.SQLCODE=-802"在一个简单的 DB2 选择语句上?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How do I parse XML containing custom namespaces using SimpleXML?(如何使用 SimpleXML 解析包含自定义命名空间的 XML?)
                  SimpleXML SOAP response Namespace issues(SimpleXML SOAP 响应命名空间问题)
                  Problems with PHP namespaces and built-in classes, how to fix?(PHP 命名空间和内置类的问题,如何解决?)
                  Use php namespace inside function(在函数内部使用 php 命名空间)
                  unexpected #39;use#39; (T_USE) when trying to use composer(尝试使用作曲家时意外的“使用(T_USE))
                  PHP adding custom namespace using autoloader from composer(PHP使用来自作曲家的自动加载器添加自定义命名空间)

                        <bdo id='kgK4O'></bdo><ul id='kgK4O'></ul>

                          <i id='kgK4O'><tr id='kgK4O'><dt id='kgK4O'><q id='kgK4O'><span id='kgK4O'><b id='kgK4O'><form id='kgK4O'><ins id='kgK4O'></ins><ul id='kgK4O'></ul><sub id='kgK4O'></sub></form><legend id='kgK4O'></legend><bdo id='kgK4O'><pre id='kgK4O'><center id='kgK4O'></center></pre></bdo></b><th id='kgK4O'></th></span></q></dt></tr></i><div id='kgK4O'><tfoot id='kgK4O'></tfoot><dl id='kgK4O'><fieldset id='kgK4O'></fieldset></dl></div>
                          <tfoot id='kgK4O'></tfoot>

                        1. <legend id='kgK4O'><style id='kgK4O'><dir id='kgK4O'><q id='kgK4O'></q></dir></style></legend>
                        2. <small id='kgK4O'></small><noframes id='kgK4O'>

                            <tbody id='kgK4O'></tbody>