【问题标题】:Explain for DB2 in IBM Data Server Manager fails在 IBM 数据服务器管理器中解释 DB2 失败
【发布时间】:2015-12-14 01:39:46
【问题描述】:

我正在使用 IBM Data Server Manager 中的 SQL 编辑器对 DB2 执行查询。有问题的查询工作正常。但是,当我单击“解释”以生成访问计划时,我得到了

“无法生成访问计划图”

诊断文本是

SQL 语句失败。解释:SQL 语句导致 SQLCODE 出现错误:-204 和 SQLSTATE:42704。用户响应: DB2 文档包含有关 SQLCODE 以及如何使用的更多信息 解决错误。 “DB2ADMIN.TABLENAME”是一个未定义的名称。 SQLCODE=-204, SQLSTATE=42704, DRIVER=3.66.46

查询类似于

select col1, col2 from tablename where pred=value

为什么会失败?需要改变什么?

【问题讨论】:

    标签: db2 ibm-data-studio


    【解决方案1】:

    错误代码 -204 提示表名未知(“未定义名称”)。似乎即使在不使用完全限定名 (schemaname.tablename) 的情况下成功运行查询,IBM Data Server Manager 中的解释功能也需要全名才能工作。

    将查询更改为“select col1, col2 from schemaname.tablename where pred=value”导致解释成功,并显示了访问计划的漂亮图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多