0

我正在使用 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

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

4

1 回答 1

0

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

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

于 2015-09-17T08:49:17.573 回答